SlimeProject is a game development project consisting of two main components: SlimeOdyssey (a game engine library) and SlimeGame (a game using the SlimeOdyssey engine).
SlimeProject/
├── SlimeOdyssey/ # Game engine library
├── SlimeGame/ # Game implementation
├── SlimeTests/ # Unit Testing
└── CMakeLists.txt # Top-level CMake file
- CMake (version 3.20 or higher)
- C++20 compatible compiler
- Vulkan SDK
1.3.2.283.0
-
Clone the repository:
git clone https://github.com/AlexMollard/SlimeOdyssey.git
-
Navigate to the project directory:
cd SlimeProject
-
Configure the project:
cmake -S . -B build -DENABLE_TESTING=OFF
-
Build the project
cmake --build Build
After building, you can find the SlimeGame executable in the build/bin
directory.
SlimeOdyssey/
: Contains the game engine library code.SlimeGame/
: Contains the game-specific code using the SlimeOdyssey engine.SlimeTets
: Contains Unit tests.
To make changes, edit the files in these directories and rebuild the project.