My favorites | Sign in
Logo
                
Code license: New BSD License
Content license: Creative Commons 3.0 BY-SA
Labels: CPlusPlus, Python, Game, 2D, SWIG, OpenGL
Show all Featured wiki pages:
EngineOverview FAQ GettingStarted

This is Angel, a cross-platform 2D game prototyping engine based on OpenGL and C++.

Angel provides:

(None of these things are horribly complex, but they're the sort of things that can be a pain to get working properly. The idea is to have a good set of base functionality to start with at the Jam.)

Some things to keep in mind as you explore this code:

  1. Angel is not intended as a general-purpose game engine. That doesn't mean that it won't be suitable for lots of different things, but our chief goal in putting it together is to make it so people could get up and running with it as quickly as possible, specifically in a context where you only have 48 hours to make something with it.
  2. Angel is designed for experienced engineers. That doesn't mean that it uses all sorts of crazy programming techniques or is difficult to use (quite the opposite: see #1), but nor does it hold the developer's hand very much. It's expected that a developer has at least some experience exploring a codebase to see how it works.
  3. That said, we've taken pains to make the code as plain and readable as possible. In some places we've sacrificed efficiency or functionality if it would obfuscate the code.

All typical caveats apply: the code is messy in places, under-commented, certain things may be broken. We're still evolving the engine and cleaning it up, so any thoughts or recommendations are welcome.

Downloads

Information

Screenshots

Some screenshots of the demo application (in-game shots coming soon).

Console:

Intervals:

Messages:

Particles:

Pathfinding:









Hosted by Google Code