What is VgaGames?
VgaGames (version 3) is a library for creating computer games.
Written in C and based on SDL2 it can be used for Linux and *BSD.
The intended purpose of VgaGames is to develop simple games of old fashion with a resolution of 320x200x256 (or 640x480 with 32bit colors).
There are several function groups included:
- Window functions
Open and close a window. - Event functions
Get input events from keyboard, mouse or game-controllers. - Video functions
Draw bitmaps, text or simple figures.
Group bitmaps into animated sprites.
Play self-defined film sequences. - Audio functions
Play audio files and set volume. - Animation functions
Play sprites (animated images), play simple self-created films. - Collision functions
Use quadtree for rectangle collision detection. - Object grouping functions (VgaGames3-objects)
Use object grouping functions for a cleaner design. - Network functions
Add simple to use networking support. - System-menu functions
Create system-menu for volume settings, input settings, exit ... - Miscellaneous functions
Support for multi language.
Simple hashing functions.
And many more ...