Difference between revisions of "Magog"

From RogueBasin
Jump to navigation Jump to search
(Update to note the C++ rewrite)
Line 5: Line 5:
|released = 2011-09-17
|released = 2011-09-17
|updated =
|updated =
|licensing = BSD
|licensing = GPL
|language = [[Factor]]
|language = [[C++]] (early development version used [[Factor]])
|platforms = [[Linux]], [[Windows]]
|platforms = [[Linux]], [[Windows]]
|interface = Tiles
|interface = Tiles
Line 23: Line 23:
== Implementation details ==
== Implementation details ==


* The first ever roguelike game developed in the [[Factor]] programming language.
* Uses an [[Entity Component System]].
* Uses an [[Entity Component System]].
* The portal system is essentially the same as the one in [[Jacob's Matrix]], except that the portals can't change orientation.
* The portal system is essentially the same as the one in [[Jacob's Matrix]], except that the portals can't change orientation.
* Fast drawing of bitmap graphics with parameterizable color without hardware acceleration using inline x86 assembly.


== Versions and platforms ==
== Versions and platforms ==


Compilable on platforms supported by the [[Factor]] language and with x86 architecture. There is currently a prebuilt binary for Windows. Linux and Mac users should be able to build the game from source.
Magog is being rewritten in C++11, using the same code base as [[Telos]]. An earlier version developed in the [[Factor]] programming language has been abandoned, but its source code is still available from a branch at GitHub.
 
The graphics code includes a small amount of x86 assembly that will need to be rewritten if the game is being ported to a non-x86 platform, such as ARM. If the target platform can be expected to have graphical acceleration, the graphics code should probably be rewritten to use OpenGL.

Revision as of 09:09, 7 April 2012

Magog
Alpha Project
Developer Risto Saarelma
Theme fantasy
Influences
Released 2011-09-17
Updated
Licensing GPL
P. Language C++ (early development version used Factor)
Platforms Linux, Windows
Interface Tiles
Game Length Short
Official site of Magog


It is supposed to be simple. You come in at the wake of the host, pick through the ruin they leave, and take what valuables the dregs did not find or comprehend. Only now you're not facing a silent waste, but a crawling army of the things still here. And yet the way back is sealed until you have walked the path to the end.

Features

  • Continuous world using portal technology, no stair-scumming corner cases.
  • Hex grid gameplay.
  • Animated graphics.

Implementation details

Versions and platforms

Magog is being rewritten in C++11, using the same code base as Telos. An earlier version developed in the Factor programming language has been abandoned, but its source code is still available from a branch at GitHub.