SDL Game Engine  
Toggle Content
Toggle Content Main Menu
 Home Members options Forums Search

Welcome to the sge2d homepage

sge2d - aka SDL Game Engine - is a platform independent 2d game programming framework for c programmers with least possible dependencies for easy porting and with focus on easy api calls and the requirement of commercial programmers.

It is a open source project under MIT license, so it is free for commercial use, you dont 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:

  • BeOS
  • FreeBSD (untested, please report if it works)
  • GP2X (supporting open2x, devkitgp2x and official SDK)
  • Haiku (untested, please report if it works)
  • Linux
  • MorphOS
  • OpenBSD
  • OpenSolaris
  • Syllable
  • Windows (mingw)

Crosscompiling to gp2x is currently only supported on linux.

Current main features are:

  • Animated sprites with pixel exact collision detection
  • Multiple animations per sprite
  • Walkpoints, to let sprites walk automatically along a path
  • A* pathfinding
  • Particle emitters
  • Drawing functions
  • Parallax scrolling
  • Bitmap fonts
  • Dynamic arrays
  • Game states
  • Encrypted datafiles
Documentation is pretty out of date at the moment, but there is a folder named 'demos' containing well documented and easy to understand demos for specific features.

Posted on Friday, May 30

Snapshot 2008-07-23
Posted by G.o.D on Wednesday, July 23, 2008 (10:46:56) (808 reads)

This release adds several new functions, bugfixes and adds build support for BeOS and Haiku.

Warning: this release changes the api of sgeMakeColor(), this was neccessary for transparent sprite blitting.

The build system now supports:

  • BeOS
  • Haiku

Changelog:

  • API CHANGE: sgeMakeColor(surface, r, g, b, a)
  • new function sgeDuplicateSDLSurface()
  • new function sgeChangeSDLSurfaceAlpha()
  • sprites now support blitting mixed with pixelwise alpha + overall alpha 0-255
  • sprites can now be created directly from a sdl surface
  • new function sgeCreateSDLSurface()
  • new function sgeSpriteDuplicate()
  • bugfix in font reading
  • new font retro_big_color

Get it from the SourceForge download page


comments? | Printer Friendly Page  Send to a Friend | Score: 0

Snapshot 2008-07-12
Posted by G.o.D on Saturday, July 12, 2008 (08:40:25) (853 reads)

This snapshot fixes critical bugs in the sprite collision detection, which prevented correct detection in certain circumstances. Update recommended.

There are no new features, build system now supports:

  • MorphOS
  • OpenSolaris
Get it from the SourceForge download page


comments? | Printer Friendly Page  Send to a Friend | Score: 0

Snapshot 2008-05-30
Posted by G.o.D on Friday, May 30, 2008 (13:10:23) (1071 reads)

This release adds several new features and some bugfixes:
  • Multiple animations per sprite
  • A* pathfinding
  • Particle emitters
  • More demos
  • Several new functions and bugfixes
Get it from the SourceForge download page


comments? | Printer Friendly Page  Send to a Friend | Score: 5

New Homepage
Posted by G.o.D on Friday, May 30, 2008 (12:09:37) (692 reads)

We are back with a new homepage. This time with a forum. Feel free to register and ask you questions regarding sge2d there.

Printer Friendly Page  Send to a Friend | Score: 0

SourceForge.net Logo Support This Project
The logos and trademarks used on this site are the property of their respective owners
We are not responsible for comments posted by our users, as they are the property of the poster
This homepage is created using Dragonfly CMS:
Interactive software released under GNU GPL, Code Credits, Privacy Policy