Game Design Patterns common to all games.
The goal of this project is to establish a library of platform-neutral, language-neutral and engine-neutral design patterns for games. Originally written for Unity, the library has been rewritten in C++.
The Unity code still works but it is using older design patterns and needs to be updated.
- Clone the repository and submodules
- In
submodules/SDL
, open the SDL Xcode project - Switch to the framework target (SDL3 with yellow toolbox icon)
- Archive the framework
- Show the archive in the Finder, right click and show package contents
- Find
SDL3.framework
inProducts/Library/Frameworks
- Copy
SDL3.framework
to/Library/Frameworks
- In
submodules/SDL_image
, open the SDL_image Xcode project - Switch to the framework target (SDL3_image with yellow toolbox icon)
- Archive the framework
- Show the archive in the Finder, right click and show package contents
- Find
SDL3_image.framework
inProducts/Library/Frameworks
- Copy
SDL3_image.framework
to/Library/Frameworks
- Open the Kaiju.workspace file and run the
Kaiju
orKaiju-Dev
target
- TODO: create a CMake/Visual Studio project + setup instructions for Windows (on the todo list)