A 2D game engine built to implement Neon Rain.
Sprawl requires SDL3 and SDL3_image to run. Instructions for compiling them from source via CMake follow.
git clone [email protected]:libsdl-org/SDL.gitmkdir SDL/buildcd SDL/buildcmake path/to/SDLmake allsudo make install
git clone [email protected]:libsdl-org/SDL_image.gitmkdir SDL_image/buildcd SDL_image/buildcmake path/to/SDL_imagemake allsudo make install
After installing both, you may need to update your shared library cache:
sudo ldconfig
- LazyFoo's C++ SDL tutorials were extremely helpful for getting this project off the ground.
- Game Engine Physics Development by Ian Millington was super helpful; some of his code was was partially copied and modified to support Neon Rain.
- Elliott Jin for the advice, rubber-ducking, and reassurance.
- Eric Barone (ConcernedApe), John Carmack, Matt Dabrowski, Terry A. Davis, Paul Erdős, and Richard Feynman for their inspiring examples
Sprawl is presently released under GPLv3. Sprawl uses C and C++ standard libraries provided by Clang. It also uses or modifies the following:
SDL, released under the zlib License.cyclone-physics, released under the MIT License.nlohmann/json, released under the MIT License.fmt, released under the MIT Licenserxi/log.c, released under the MIT License