RetroGamelib is a Library for creating NES and GameBoy style games. It requires Python (http://python.org/) and PyGame (http://pygame.org/) to use. This is still currently in development, and probably very buggy.
Features
Already Implemented
- A display system with auto scaling-up/down support.
- Synched gamepad+keyboard support, and a builtin NES/GameBoy button system.
- A built-in font module, with both NES and GameBoy fonts.
- Polygon collisions with response, using the Separating Axis Theorem.
- A camera module
Coming soon
- An animation module
Screenshots
BubbMan, a GameBoy-type platformer using only two colors.
Lunaroid, a Metroid spinoff made in 22 hours.
Ping Pong, with artificial intelligence and three different difficulty levels.