Zaphod Engine

The Portable 2D Game Engine


Zaphod is a portable 2D gaming engine designed to help you rapidly create solid applications, complete with:

  • Abstracted input
  • State management
  • Events (input, game logic, etc.)
  • Entities (with collision detection)
  • Asset caching (bitmap, audio, etc.)
  • Audio (OpenAL)
  • Rendering list
  • Powered by SDL and optional OpenGL acceleration
  • Write once; recompile with minor changes. (Windows, Linux, MacOS - Nintendo DS, PSP planned) hardware-accelerated where available.

Downloads

Currently, the only downloads available are via the subversion repository. When I reach 1.0 a proper binary and source archive will be avaliable. The repository is was being committed to almost daily, and the API is still very much in flux.

It is not advisable that you attempt to create a real game at this point, because it will almost certainly break. Besides, not all the features are in place.

The Future

As 1.0 reaches a point where it is usable, we're going to go back and evaluate the API and plan everything out from scratch. Once we see what 1.0 becomes, we can streamline the entire thing and make it a much more clean framework. But for now...fun times.

Current Status

This project hasn't been worked on in several years and may be considered abandoned.  Any further work on it would mean a complete rewrite from scratch.  Sorry about that.

Links