0 A.D./Pyrogenesis

Pyrogenesis (from Greek pyr, "fire" and genesis, "origin, beginning") is the name of 0 A.D.'s game engine.[1] It was originally named Prometheus, after the Greek mythological character who stole fire from the gods, for the use of mankind. That name was changed in 2004, after another development team advertised the use of the name Prometheus for their own game.

Screenshot of the Gaul Civilisation with all of Pyrogenesis' graphical effects enabled

Pyrogenesis is mostly written in C++ and uses Mozilla's SpiderMonkey JavaScript engine for scripting.[1] It also uses such open-source libraries as OpenGL, OpenAL, Boost, SDL, Vorbis and wxWidgets. It supports open data formats such as COLLADA, XML and JSON. It is cross-platform, supporting Windows, OS X, Linux and various Unix-like OSes.


  1. a b "Overview". Wildfire Games. Archived from the original on 21 July 2012. Retrieved 5 December 2012.