BAGEL - The Basic Adaptable Game Engine Library
The meaning behind the BAGEL acronym:
- Basic: built from first principles and does not make use of any other software libraries
- Adaptable: can be used to create a variety of video games
- Game Engine: a software framework primarily designed for the development of video games
- Library: a collection of reusable functions and classes that serve a particular purpose
BAGEL Documentation
Example games available:
- Starfish Collector
A collection-style game (the "Hello, world!" of game programming).
- Starfish Collector Deluxe
An improved version of the Starfish Collector game. Includes automatic Sprite update system, Physics, world boundary and wrapping functions, and Gamepad support.
- Space Rocks
An Asteroids-inspired game. Play with keyboard or gamepad (XBox-style).