5 | | Pyrogenesis is the game enginefor 0 A.D. Its design goals include cross-platform compatibility (Windows, Linux and Mac OS X), efficiency (including hardware-accelerated 3D graphics), and extensibility through game mods and scripts. The core engine is written in C++. However, much of the high level game logic and user interface is implemented by scripts, which are written in !JavaScript. This document focuses on the C++ engine (present in the source folder in SVN). We first describe the "life cycle" of a game and how the different engine modules interact. We then provide an overview of each module in the engine. |
| 5 | Pyrogenesis is the game engine for 0 A.D. Its design goals include cross-platform compatibility (Windows, Linux and Mac OS X), efficiency (including hardware-accelerated 3D graphics), and extensibility through game mods and scripts. The core engine is written in C++. However, much of the high level game logic and user interface is implemented by scripts, which are written in !JavaScript. This document focuses on the C++ engine (present in the source folder in SVN). We first describe the "life cycle" of a game and how the different engine modules interact. We then provide an overview of each module in the engine. |