Simulant

A portable general-purpose game engine for Dreamcast, Linux, Windows and OSX.


Status

Pre-Alpha

The API and the codebase remain unstable. Some features are unimplemented.

Alpha

Core features implemented. API and codebase are semi-stable.

Beta

Core features implemented. API is stable, the codebase may contain bugs.


Platforms

Pre-Alpha: Fedora and other Linux systems, OSX

Alpha: Dreamcast, Windows

Beta: Android, iOS



Features

Current
  • Scene graph based object manipulation
  • Flexible rendering pipeline
  • Powerful material system
  • OBJ, MD2 and OPT model loading
  • Support for multiple texture formats (including png, tga and jpg)
  • Scriptable particle systems
  • Flexible UI building API
  • Advanced spatial-hash based culling system
  • 2D and 3D Sound
  • Rigid Body Physics using Bounce
  • Entity controller system (behaviours)
  • Heirarchical culling of fixed geometry
Planned
  • Dreamcast 2D + 3D Audio
  • Revamped material system
  • Easy-to-use render-to-texture
  • Realtime shadows
  • Improved memory management
  • Optimised rendering
  • Support for Android