Lightweight SDL Engine made for Sinislosion Projects, and also free (as in free speech AND free beer) Game Engine/Framework to speed up SDL development while also providing tools to make games resembling those from the computers of yesteryear.
Documentation can be found at https://raquet.sinislosion.net/
- 2D 4 Color Tile-Based Rendering
- Audio Playback using SDL Mixer
- Keyboard and Mouse Input Handling
- Collision Detection
- Video-Game-Specific Math Functions
- Palette Swapping
- Basic Game Object Management (Actors)
- First install the necessary dependencies
Debian Linux:
sudo apt-get install clang sdl2-devel libsdl2-mixer-dev
Arch Linux:
sudo pacman -S clang sdl2 sdl2_mixer
- cd into the repo's directory
- run
make
You'll need to use MSYS2, or use a cross compiler for this
- On Windows, download MSYS2
- Run
MSYS2 MINGW64
- Update MSYS2 with
pacman -Syyu
- Install the necessary dependencies with
pacman -S mingw-w64-x86_64-clang mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_mixer
- cd into the repo's directory
- Run
make
- "2A03_Kevvviiinnn-Superfusion.wav" exported from Famitracker's demo included songs is licensed under the GPL v2.0 and was created by symfonikev
- Everything else is licensed under the WTFPL
- Palette is "Digital Prime" by FirebrandX at firebrandx.com and used with permission