Difference between revisions of "Platforms"

From RogueBasin
Jump to navigation Jump to search
Line 3: Line 3:
Common platforms are:
Common platforms are:
* Windows
* Windows
* Linux  
* Linux - Going to support lesser [[UNIX|unices]] also if open-source.  
Going to support lesser [[UNIX|unices]] also if open-source.  


* Mac OS
* Mac OS
* DOS
* DOS - More portable than you think thanks to [http://dosbox.org DosBOX], which runs on anything with [[SDL]]. But, DOS is bitch to develop for (djgpp compiler, no scripting, no nothing, crappy random() generally).
More portable than you think thanks to [http://dosbox.org DosBOX], which runs on anything with [[SDL]]. But, DOS is bitch to develop for (djgpp compiler, no scripting, no nothing, crappy random() generally).


Roguelikes are usually made to be quite portable. Either if they use Curses (ncurses on all unices, pdCurses on windows) or tiles ([http://libsdl.org SDL] is used, which is avaliable on almost every platform) or even 3D ([http://opengl.org OpenGL] is avaliable pretty everywhere).
Roguelikes are usually made to be quite portable. Either if they use Curses (n[[curses]] on all unices, pdCurses on windows) or tiles ([http://libsdl.org SDL] is used, which is avaliable on almost every platform) or even 3D ([http://opengl.org OpenGL] is avaliable pretty everywhere).


There's a new trend to develop for [[Java]] virtual machine, that way, your game will run on most platforms, but be warned: experience isn't always first-class, and sometimes user will need to install the JVM in order to play. Sometimes, specific Java libraries for drawing or sound used, some of which require additional native libs, thus effectively defeating the cross-platformness.
There's a new trend to develop for [[Java]] virtual machine, that way, your game will run on most platforms, but be warned: experience isn't always first-class, and sometimes user will need to install the JVM in order to play. Sometimes, specific Java libraries for drawing or sound used, some of which require additional native libs, thus effectively defeating the cross-platformness.

Revision as of 12:43, 6 August 2008

A platform is an operating system family or device line upon which a Roguelike may be designed to be played on.

Common platforms are:

  • Windows
  • Linux - Going to support lesser unices also if open-source.
  • Mac OS
  • DOS - More portable than you think thanks to DosBOX, which runs on anything with SDL. But, DOS is bitch to develop for (djgpp compiler, no scripting, no nothing, crappy random() generally).

Roguelikes are usually made to be quite portable. Either if they use Curses (ncurses on all unices, pdCurses on windows) or tiles (SDL is used, which is avaliable on almost every platform) or even 3D (OpenGL is avaliable pretty everywhere).

There's a new trend to develop for Java virtual machine, that way, your game will run on most platforms, but be warned: experience isn't always first-class, and sometimes user will need to install the JVM in order to play. Sometimes, specific Java libraries for drawing or sound used, some of which require additional native libs, thus effectively defeating the cross-platformness.