sge2d - The SDL Game Engine
sge2d - aka SDL Game Engine - is a 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. It was started 2007 by the founder of 93-interactive.
It is a open source project under MIT license, so it is free for commercial use, you don't have to publish your source, if you use it. you may even alter the sge2d source for your needs and don't have to publish it.
It currently supports the following platforms and should be easy to port to anything where sdl, sdl_mixer and sdl_image are available:
- Amiga OS 4
- AROS
- BeOS
- FreeBSD (untested, please report if it works)
- GP2X (supporting open2x, devkitgp2x and official SDK)
- Haiku (untested, please report if it works)
- Linux
- Mac OSX
- MorphOS
- OpenBSD
- OpenSolaris
- Syllable
- Windows (mingw)
Cross compiling to gp2x is currently only supported on linux.
Current main features are:
- Animated sprites with pixel exact collision detection
- Multiple animations per sprite
- Walk points, to let sprites walk automatically along a path
- A* path finding
- Particle emitters
- Drawing functions
- Parallax scrolling
- Bitmap fonts
- Dynamic arrays
- Game states
- Encrypted data files
Have a look at the sge2d API documentation for more details.
Visit the project page on SourceForge:

