Sphere Scripting, kodlama dilleri içerisinde en basit kodlama dilidir. Bir çok kodlama dilinde for döngüleri karmaşık, bir çoğunda ise + vermediğinde buga düşüp debug sorunu yaşarken sphere bunu otomatik olarak kendi içinde yaptığı için kodlama bilmeyen biri için bile çok basit bir kodlama dilidir.
C++, C#, Java, PHP vs. hepsi farklı kodlama dilleridir, ama hepsinin ortak döngüleri vardır, if, for, while vs. if döngüsü hemen hemen her kodlamada aynıdır, "if 1.değer == 2.değer", for döngüleri her kodlamada farklılık gösterir en basiti ise sphere scriptingdir "for başlangıç sonuç", C pek bilmesemde C için ise "for (i = başlangıç, i <= sonuç, i++)" gibi kullanılır, yani sphereden çok daha karmaşıktır.
C++, C#, Java, Php, Html, Javascript, Flash ve bir çok kodlama dili benzer döngüler üzerine kurulmuştur, bir kodlamayı bilen kişi diğer kodlama türlerinide az çok okuyabilir. En basitinden minecraft oynadığım dönemlerde 2 gün kodları inceledim ve 3. gün modlamaya başlamıştım. Belki çok ileri düzeyde öğrenmek zaman alabilir ama, bir kodlama dilini bilen biri için diğer kodlama dillerini öğrenmek çok kolaydır, UO nun scriptlerini az çok inceleyerek kodlamayı çözebilir insan, ayrıca bir çok döküman var.
Arkadaş 2 günde kodlamayı öğrenirim diyerek, zzaten farklı kodlamalar bildiği için az çok fikri olduğunu, algoritmalara ve döngülere alışık olduğu için, daha kolay öğrenebileceğini ima etmiş. Fakat bir çok kişi sırf kendisi öğrenemedi diye, kendisinin bu yönünü azarlamaya çalışmış. Çok yazık... Halbuki insanların öğrenme hızının kişiden kişiden değiştiğini anlamak çok güç olmamalı... Ayrıca konu burada kişinin kodlamayı öğrenip, öğrenmemesi bile değildi.
Konuya dönersek, evet eğer kodlama dillerini az çok biliyorsan, sphere scripting öğrenmek en fazla 1 haftanı alacaktır, 2. günden kendi kodlarını bile yazabilirsin, çünkü çok basit ve tamamen template yani bir kalıp üzerine kurulmuş bir kodlama dilidir.
[Itemdef i_item] //"Item" Definition
[Chardef c_char] //"Char" Definition
[Typedef t_type] //"Type" Definition
[Events e_event] //"Event"
[Dialog d_dialog] //"Dialog"
ve benzerleri.
Her neyse, levelli bir sunucu açmak için çok büyük bir uğraşa gerek yoktur, çünkü zaten sphere.ini de level sistemi mevcuttur, oradan gerekli ayarları yapıp sunucuyu açmak bile kafidir aslında