A game engine/framework to help develop games.
See EngineTest for example code.
Documentation coming soon.
Prebuilt binaries for Windows at the latest release
- Clone and extract the files into your desired location.
- Clone and build SDL3 at https://github.com/libsdl-org/SDL
- Download GLM at https://sourceforge.net/projects/glm.mirror/
- Start up Visual Studio and select "Open a local folder"
- Open up the project root directory (the directory with
CMakeLists.txt) - Edit the cache variables in
CMakePresets.jsonfor your desired build configuration
...
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release/Debug",
"SDL_LIB_PATH": "/My/Path/To/SDL3.lib",
"SDL_DLL_PATH": "/My/Path/To/SDL3.dll",
"SDL_INCLUDE_PATH": "/My/Path/To/SDL3/include",
"GLM_INCLUDE_PATH": "/My/Path/To/GLM"
},
...- Visual Studio should automatically configure after the file is saved
- Build and run the project
- Start up CMake GUI
- Put in the project root directory in the "Where is the source code" text box
- Select the configuration (you may need to select twice for the cache variables to pop up)
- Set the cache variables
Name Value
SDL_LIB_PATH /My/Path/To/SDL3.lib
SDL_DLL_PATH /My/Path/To/SDL3.dll
SDL_INCLUDE_PATH /My/Path/To/SDL3/include
GLM_INCLUDE_PATH /My/Path/To/GLM
- Press "Configure" and then "Generate"
- Open command prompt and
cdinto the build directory (should be in the "Where to build the binaries" text box) - Run
nmakeif using Nmake generator orninjaif using Ninja generator- Make sure both programs are in
Path
- Make sure both programs are in