scrumpworks-gamelib


ScrumpWorks' GameLib is a light-weight, flexible framework for supporting 2D game development on any platform

GameLib

The GameLib game development framework includes the following libraries: * GameLibCommon - General-purpose classes used throughout the framework * GuiFramework - GUI component, event, and component-rendering support classes (uses STL) * GamePhysics2D - Physics objects, surfaces, and manipulators that define the rules of the game environment * GameCamera2D - A flexible camera system for navigating the 2D environment * GameRendering2D - Supports rendering of "renderable" objects, including physics objects and backgrounds * MyLibPng - A re-compilation of the libpng library that is compatible with more platforms (e.g., libnds with devkitPro)

(Currently, each of the GameLib libraries, above, has a makefile that compiles it into a library format that is compatible with libnds and devkitPro. Despite this, there is nothing to prevent the code from being compiled to a more standard library format.)

NDS GameLib

The GameLib framework has been extended to work with libnds and devkitPro to support development of games for the Nintendo DS system. A proper installation of devkitPro is REQUIRED for these libraries to compile. GameLib libraries that support Nintendo DS development include: * NdsCommon - General-purpose classes used throughout the NDS extension * GuiFrameworkNds - Classes for painting a GUI to the Nintendo DS display (uses STL) * GameRendering2DNds - Classes for drawing "renderable" objects to the Nintendo DS display

Documentation

The documentation is pretty complete for all libraries except GuiFramework and GuiFrameworkNds. Please ignore all the crap in the "Files" tab!

See the GameLib API documentation.

Disclaimer

These libraries have been developed in support a Nintendo DS homebrew game that is yet to be announced. They are provided "as is", though I hope that they can be of use to somebody else. Feedback is welcome. I will gladly implement any suggested improvements or fixes if they make sense.

Project Information

Labels:
scrumpworks gamelib nds nintendo development programming homebrew ds framework game