Difference between revisions of "Sphere"

From Spherical
Jump to: navigation, search
(3d note)
(Sectioning)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sphere is a cross-platform, open-source computer program designed primarily to make role-playing games (RPGs) similar to those found on the SNES and Sega Genesis consoles. Sphere was originally coded by [http://chadaustin.me Chad Austin]. When making a game with Sphere, most things are scripted using the [http://developer.mozilla.org/en/docs/JavaScript JavaScript] language (though very early versions used its own Spherescript language) with special functions and objects for maps, spritesets, images and other resources.
+
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.
  
Though Sphere was designed to make RPGs, because of the flexibility of a scripting language it can be used to make almost any other type of game.
+
__TOC__
 +
 
 +
==History==
 +
Sphere was created by [http://chadaustin.me 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 [http://developer.mozilla.org/en/docs/JavaScript 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.
 
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.
 +
 +
{{nmbox
 +
| header = '''Notice'''
 +
| text = ''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==
 
==Screenshots==
Line 9: Line 22:
  
 
==Download==
 
==Download==
''updated download links to come''
+
; [https://drive.google.com/folderview?id=0B-5bW82jK5Z5UGZaS0c1OFJZZDA&usp=sharing 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!
 +
 
 +
<!-- more download links to come -->
  
 
==External links==
 
==External links==
 +
* https://github.com/sphere-group - Sphere development on GitHub
 +
* https://github.com/fatcerberus/minisphere - MiniSphere development on GitHub
 
* http://sphere.sourceforge.net/ - The original official Sphere website (needs maintenance)
 
* http://sphere.sourceforge.net/ - The original official Sphere website (needs maintenance)
* http://github.com/sphere-group - Sphere development on GitHub
 
 
* http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference - Mozilla's official JavaScript reference
 
* http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference - Mozilla's official JavaScript reference
 
* http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide - Mozilla's JavaScript guide
 
* http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide - Mozilla's JavaScript guide
 
__NOTOC__
 
__NOTOC__
 +
 +
{{Languages}}

Latest revision as of 02:25, 22 August 2015

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.

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