Sphere

From Spherical
Jump to: navigation, search

Sphere is a cross-platform, open-source computer program designed primarily to make and play role-playing games (RPGs) similar to those found on the SNES and Sega Genesis consoles.

History

Sphere was created by Chad Austin and over the years many programmers have contributed to its progressive development and succession. Very early versions of the engine used a proprietary programming language "Spherescript" Chad created as the scripting language for the engine; by 2000 this was soon replaced by JavaScript and the Sphere engine therefore has the distinction of being the first open-source, as well as first cross-platform, game engine that utilizes JavaScript as a scripting language.

Usage

The Sphere engine uses proprietary, open file formats created primarily for the engine for game-related resources such as maps and their tile sets, sprite sets, and bitmap fonts, and can load universally supported image formats like PNG, JPG, and GIF, as well as audio formats like MP3, OGG, and IT. Sphere's engine-specific JavaScript API also allows for loading and manipulation of these formats.

Though Sphere was originally designed to make RPGs, because of the flexibility of embedding a scripting language it can be used to make almost any other type of game. Platforming adventure games, auto-scrolling shoot-em-ups, and even ports of popular mobile games are among many non-RPG games that have been written for the Sphere engine.

Certain experimental versions of Sphere also support basic 3D graphics functions using the OpenGL video driver. However, it is more complicated to use than the 2D graphics functions and was never officially folded back into Sphere.

{{#if:Notice

|
Notice
|

}}

The current officially recommended Sphere-compatible engine to use is the cross-platform MiniSphere and can be found in the official Sphere downloads repository, as well as compiled from source.

Screenshots

updated screenshots to come

Download

Official downloads repository
You may find all official Sphere downloads here, including Windows binaries for the engines and editors and officially recommended supporting scripts and libraries!


External links


{{#if:{{#switch:Sphere |=Languages: |Languages=Languages: |MediaWiki=Languages: |af=Taal: |aln=Gjuha: |am=ቋምቋ፦ |an=Idioma: |ang=Sprǣc: |ar=:اللغة |arc=ܠܫܢܐ: |arn=Dungun: |arz=:اللغة |as=ভাষা: |ast=Llingua: |avk=Ava: |ay=Aru: |az=Dil: |bat-smg=Kalba: |bcc=:زبان |bcl=Tataramon: |be=Мова: |be-tarask=Мова: |bg=Език: |bn=ভাষা: |br=Yezh : |bs=Jezik: |ca=Llengua: |cdo=Ngṳ̄-ngiòng: |ce=Мотт: |ceb=Pinulongan: |ch=Lengguahe: |ckb-arab=:زمان |co=Lingua: |crh-cyrl=Тиль: |crh-latn=Til: |cs=Jazyk: |cu=ѩꙁꙑ́къ : |cv=Чĕлхе: |cy=Iaith: |da=Sprog: |de=Sprache: |diq=Zıwan: |dsb=Rěc: |ee=Gbe: |el=Γλώσσα: |en=Language: |eo=Lingvo: |es=Idioma: |et=Keel: |eu=Hizkuntza: |ext=Palra: |fa=:زبان |fi=Kieli: |fo=Mál: |fr=Langue : |frc=Langue : |frp=Lengoua : |fur=Lenghe : |fy=Taal: |ga=Teanga: |gag=Dil: |gan-hans=语言: |gan-hant=語言: |gl=Lingua: |gn=Ñe'ẽ: |got=Razda: |grc=Γλῶσσα: |gsw=Sproch: |gu=ભાષા: |gv=Çhengey: |hak=Ngî-ngièn: |haw=Kou 'ōlelo: |he=שפה: |hi=भाषा: |hif-latn=Bhasa: |hr=Jezik: |hsb=Rěč: |ht=Lang: |hu=Nyelv: |hy=Լեզու. |ia=Lingua: |id=Bahasa: |ie=Lingue: |ilo=Lengguahe: |io=Linguo: |is=Tungumál: |it=Lingua: |ja=言語: |jv=Basa: |ka=ენა: |kaa=Til: |kab=Tutlayt: |kg=Ndinga: |kiu=Zon: |kk-arab=:ٴتىل |kk-cyrl=Тіл: |kk-latn=Til: |km=ភាសា៖ |kn=ಭಾಷೆ: |ko=언어: |ksh=Sproch: |ku-latn=Ziman: |kv=Кыв: |kw=Yeth: |ky=Тил: |la=Lingua: |lb=Sprooch: |lfn=Lingua: |li=Taol: |lij=Lengoa: |loz=Zwa Siselect: |lt=Kalba: |lv=Valoda: |lzh=語: |mdf=Кяль: |mg=fiteny: |mhr=Йылме: |min=Bahaso: |mk=Јазик: |ml=ഭാഷ: |mn=Хэл: |mr=भाषा: |ms=Bahasa: |mt=Lingwa: |mwl=Lhéngua: |my=ဘာသာ: |myv=Кель: |nah=Tlahtōlli: |nap=Lengua: |nds=Spraak: |nds-nl=Taal: |ne=भाषा: |new=भाषा: |nl=Taal: |nn=Språk: |no=Språk: |nso=Polelo: |oc=Lenga: |os=Æвзаг: |pa=ਭਾਸ਼ਾ: |pam=Amanu: |pdc=Schprooch: |pdt=Sproak: |pl=Język: |pms=Lenga: |pnb=بولی: |pnt=Γλώσσαν: |prg=Bilā: |ps=ژبه: |pt|pt-br=Língua: |qu=Rimay: |rm=Lingua: |ro=Limba: |roa-tara=Lénga: |ru=Язык: |sa=भाषा: |sah=Омугун тыла: |sc=Limba: |scn=Lingua: |sco=Leid: |sdc=Linga: |se=Giella: |sei=Itom: |sh=Jezik: |shi=tutlayt: |si=භාෂාව: |sk=Jazyk: |sl=Jezik: |sli=Sproache: |so=Luqada: |sq=Gjuha: |sr-ec=Језик: |sr-el=Jezik: |srn=Tongo: |ss=Lúlwîmi: |stq=Sproake: |su=Basa: |sv=Språk: |sw=Lugha: |szl=Godka: |ta=மொழி: |te=భాష: |tet=Lian: |tg-cyrl=Забон: |th=ภาษา: |ti=ቋንቋ: |tk=Dil: |tl=Wika: |to=Lea: |tr=Dil: |tt-cyrl=Тел: |tyv=Дыл: |ug-arab=:تىل |ug-latn=Til: |uk=Мова: |vec=Lengua: |vep=Kel’: |vi=Ngôn ngữ: |vo=Pük: |vro=Kiil: |wa=Lingaedje: |war=Yinaknan: |wo=Làkk: |wuu=语言: |xal=Келн: |xh=Ulwimi: |xmf=ნინა: |yi=שפראך: |yo=Èdè: |yue=語言: |zea=Taele: |zh-hans=语言: |zh-hant=語言: |zu=Ulimi: |#default=Language: }}

|
{{#switch:Sphere |=Languages: |Languages=Languages: |MediaWiki=Languages: |af=Taal: |aln=Gjuha: |am=ቋምቋ፦ |an=Idioma: |ang=Sprǣc: |ar=:اللغة |arc=ܠܫܢܐ: |arn=Dungun: |arz=:اللغة |as=ভাষা: |ast=Llingua: |avk=Ava: |ay=Aru: |az=Dil: |bat-smg=Kalba: |bcc=:زبان |bcl=Tataramon: |be=Мова: |be-tarask=Мова: |bg=Език: |bn=ভাষা: |br=Yezh : |bs=Jezik: |ca=Llengua: |cdo=Ngṳ̄-ngiòng: |ce=Мотт: |ceb=Pinulongan: |ch=Lengguahe: |ckb-arab=:زمان |co=Lingua: |crh-cyrl=Тиль: |crh-latn=Til: |cs=Jazyk: |cu=ѩꙁꙑ́къ : |cv=Чĕлхе: |cy=Iaith: |da=Sprog: |de=Sprache: |diq=Zıwan: |dsb=Rěc: |ee=Gbe: |el=Γλώσσα: |en=Language: |eo=Lingvo: |es=Idioma: |et=Keel: |eu=Hizkuntza: |ext=Palra: |fa=:زبان |fi=Kieli: |fo=Mál: |fr=Langue : |frc=Langue : |frp=Lengoua : |fur=Lenghe : |fy=Taal: |ga=Teanga: |gag=Dil: |gan-hans=语言: |gan-hant=語言: |gl=Lingua: |gn=Ñe'ẽ: |got=Razda: |grc=Γλῶσσα: |gsw=Sproch: |gu=ભાષા: |gv=Çhengey: |hak=Ngî-ngièn: |haw=Kou 'ōlelo: |he=שפה: |hi=भाषा: |hif-latn=Bhasa: |hr=Jezik: |hsb=Rěč: |ht=Lang: |hu=Nyelv: |hy=Լեզու. |ia=Lingua: |id=Bahasa: |ie=Lingue: |ilo=Lengguahe: |io=Linguo: |is=Tungumál: |it=Lingua: |ja=言語: |jv=Basa: |ka=ენა: |kaa=Til: |kab=Tutlayt: |kg=Ndinga: |kiu=Zon: |kk-arab=:ٴتىل |kk-cyrl=Тіл: |kk-latn=Til: |km=ភាសា៖ |kn=ಭಾಷೆ: |ko=언어: |ksh=Sproch: |ku-latn=Ziman: |kv=Кыв: |kw=Yeth: |ky=Тил: |la=Lingua: |lb=Sprooch: |lfn=Lingua: |li=Taol: |lij=Lengoa: |loz=Zwa Siselect: |lt=Kalba: |lv=Valoda: |lzh=語: |mdf=Кяль: |mg=fiteny: |mhr=Йылме: |min=Bahaso: |mk=Јазик: |ml=ഭാഷ: |mn=Хэл: |mr=भाषा: |ms=Bahasa: |mt=Lingwa: |mwl=Lhéngua: |my=ဘာသာ: |myv=Кель: |nah=Tlahtōlli: |nap=Lengua: |nds=Spraak: |nds-nl=Taal: |ne=भाषा: |new=भाषा: |nl=Taal: |nn=Språk: |no=Språk: |nso=Polelo: |oc=Lenga: |os=Æвзаг: |pa=ਭਾਸ਼ਾ: |pam=Amanu: |pdc=Schprooch: |pdt=Sproak: |pl=Język: |pms=Lenga: |pnb=بولی: |pnt=Γλώσσαν: |prg=Bilā: |ps=ژبه: |pt|pt-br=Língua: |qu=Rimay: |rm=Lingua: |ro=Limba: |roa-tara=Lénga: |ru=Язык: |sa=भाषा: |sah=Омугун тыла: |sc=Limba: |scn=Lingua: |sco=Leid: |sdc=Linga: |se=Giella: |sei=Itom: |sh=Jezik: |shi=tutlayt: |si=භාෂාව: |sk=Jazyk: |sl=Jezik: |sli=Sproache: |so=Luqada: |sq=Gjuha: |sr-ec=Језик: |sr-el=Jezik: |srn=Tongo: |ss=Lúlwîmi: |stq=Sproake: |su=Basa: |sv=Språk: |sw=Lugha: |szl=Godka: |ta=மொழி: |te=భాష: |tet=Lian: |tg-cyrl=Забон: |th=ภาษา: |ti=ቋንቋ: |tk=Dil: |tl=Wika: |to=Lea: |tr=Dil: |tt-cyrl=Тел: |tyv=Дыл: |ug-arab=:تىل |ug-latn=Til: |uk=Мова: |vec=Lengua: |vep=Kel’: |vi=Ngôn ngữ: |vo=Pük: |vro=Kiil: |wa=Lingaedje: |war=Yinaknan: |wo=Làkk: |wuu=语言: |xal=Келн: |xh=Ulwimi: |xmf=ნინა: |yi=שפראך: |yo=Èdè: |yue=語言: |zea=Taele: |zh-hans=语言: |zh-hant=語言: |zu=Ulimi: |#default=Language: }}
|

}}

English {{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/af |  • {{#if: |Afrikaans| Afrikaans}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ar |  • {{#if: |العربية| العربية}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ast |  • {{#if: |asturianu| asturianu}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/az |  • {{#if: |azərbaycanca| azərbaycanca}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/bcc |  • {{#if: |بلوچی مکرانی| بلوچی مکرانی}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/bg |  • {{#if: |български| български}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/br |  • {{#if: |brezhoneg| brezhoneg}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/bn |  • {{#if: |বাংলা| বাংলা}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/bs |  • {{#if: |bosanski| bosanski}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ca |  • {{#if: |català| català}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/cs |  • {{#if: |čeština| čeština}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/da |  • {{#if: |dansk| dansk}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/de |  • {{#if: |Deutsch| Deutsch}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/diq |  • {{#if: |Zazaki| Zazaki}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/el |  • {{#if: |Ελληνικά| Ελληνικά}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/eo |  • {{#if: |Esperanto| Esperanto}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/es |  • {{#if: |español| español}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/fa |  • {{#if: |فارسی| فارسی}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/fi |  • {{#if: |suomi| suomi}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/fr |  • {{#if: |français| français}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/gl |  • {{#if: |galego| galego}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/gu |  • {{#if: |ગુજરાતી| ગુજરાતી}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/he |  • {{#if: |עברית| עברית}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/hu |  • {{#if: |magyar| magyar}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/hy |  • {{#if: |Հայերեն| Հայերեն}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/id |  • {{#if: |Bahasa Indonesia| Bahasa Indonesia}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/io |  • {{#if: |Ido| Ido}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/it |  • {{#if: |italiano| italiano}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ja |  • {{#if: |日本語| 日本語}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ka |  • {{#if: |ქართული| ქართული}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/kk |  • {{#if: |қазақша| қазақша}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/km |  • {{#if: |ភាសាខ្មែរ| ភាសាខ្មែរ}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ko |  • {{#if: |한국어| 한국어}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ksh |  • {{#if: |Ripoarisch| Ripoarisch}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/kw |  • {{#if: |kernowek| kernowek}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/la |  • {{#if: |Latina| Latina}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/min |  • {{#if: |Baso Minangkabau| Baso Minangkabau}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/mk |  • {{#if: |македонски| македонски}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ml |  • {{#if: |മലയാളം| മലയാളം}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/mr |  • {{#if: |मराठी| मराठी}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ms |  • {{#if: |Bahasa Melayu| Bahasa Melayu}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/nl |  • {{#if: |Nederlands| Nederlands}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/no |  • {{#if: |norsk bokmål| norsk bokmål}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/oc |  • {{#if: |occitan| occitan}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/or |  • {{#if: |ଓଡ଼ିଆ| ଓଡ଼ିଆ}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/pl |  • {{#if: |polski| polski}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/pt |  • {{#if: |português| português}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/pt-br |  • {{#if: |português do Brasil| português do Brasil}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ro |  • {{#if: |română| română}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ru |  • {{#if: |русский| русский}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/si |  • {{#if: |සිංහල| සිංහල}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/sk |  • {{#if: |slovenčina| slovenčina}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/sl |  • {{#if: |slovenščina| slovenščina}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/sq |  • {{#if: |shqip| shqip}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/sr |  • {{#if: |српски / srpski| српски / srpski}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/sv |  • {{#if: |svenska| svenska}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/ta |  • {{#if: |தமிழ்| தமிழ்}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/th |  • {{#if: |ไทย| ไทย}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/tr |  • {{#if: |Türkçe| Türkçe}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/uk |  • {{#if: |українська| українська}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/vi |  • {{#if: |Tiếng Việt| Tiếng Việt}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/yi |  • {{#if: |ייִדיש| ייִדיש}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/yue |  • {{#if: |粵語| 粵語}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/zh |  • {{#if: |中文| 中文}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/zh-hans |  • {{#if: |中文(简体)‎| 中文(简体)‎}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/zh-hant |  • {{#if: |中文(繁體)‎| 中文(繁體)‎}}|}}{{#ifexist: {{#if: | | {{#if: | :}}Sphere}}/zh-tw |  • {{#if: |中文(台灣)‎| 中文(台灣)‎}}|}}