sge2d - aka SDL Game Engine is a free, open source, platform independent 2d game programming framework for c/c++ programmers with least possible dependencies for easy porting and with focus on easy api calls and the requirement of commercial programmers.
sge2d currently supports the following platforms and should be easy to port to anything where sdl, sdl_mixer and sdl_image are available.
Here are some key features of "sge2d":
· Animated sprites with pixel exact collision detection
· Multiple animations per sprite
· Walk points, to let sprites walk automatically along a path
· AI path finding
· Particle emitters
· Drawing functions
· Parallax scrolling
· Bitmap fonts
· Dynamic arrays
· Game states
· Encrypted data files