A work in progress fighting and beat em up game engine for windows, linux, and macos with the core written in C11. To get an idea of what's planned and what's actively in development checkout the project page. There is also documentation (not complete) which can be found here.
Technically any game type will be able to be made with the engine. But these are the primary types the engine will target:
- Traditional 2D fighting games such as Street Fighter.
- Beat em up games such as Streets of Rage.
- 3D Fighters such as Tekken.
- Platform fighters such as Super Smash Bros.
- Engine
- Editor
- All
Supports windows, linux, and macos builds at the moment. Crescent engine uses cmake to build.
Crescent officially supports and is actively tested with the following compilers.
Windows:
- msvc
- mingw
Linux (Ubuntu):
- gcc
MacOS:
- clang
MinGW build
SDL2 needs to be installed manually for mingw builds. Below are instructions on how to do so.
- Install MinGW through MSYS2
- Update pacman:
pacman -Syu
- Install the following packages:
pacman -S mingw-w64-x86_64-SDL2
pacman -S mingw-w64-x86_64-freetype
pacman -S mingw-w64-x86_64-python
- Run cmake
Note: There is an example of building with mingw in the .github/workflow
folder.