https://github.com/benmcavoy/miniengine
An extremely basic Vulkan game engine wrote in C++ for learning at 15
https://github.com/benmcavoy/miniengine
cpp20 cpp20-library first-vulkan-project fun game game-development game-engine library vulkan
Last synced: 3 months ago
JSON representation
An extremely basic Vulkan game engine wrote in C++ for learning at 15
- Host: GitHub
- URL: https://github.com/benmcavoy/miniengine
- Owner: BenMcAvoy
- Created: 2024-12-27T05:01:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-30T02:29:24.000Z (about 1 year ago)
- Last Synced: 2025-05-21T07:47:33.860Z (8 months ago)
- Topics: cpp20, cpp20-library, first-vulkan-project, fun, game, game-development, game-engine, library, vulkan
- Language: C++
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MiniEngine
MiniEngine is an extremely basic Vulkan game engine wrote in C++ purely for educational purposes. It is not intended to go further than this, and is not intended to be used in any serious project. It is instead, my first ever attempt at using Vulkan (I am only 15 years old at the time of writing this) and I am using it to learn the basics of Vulkan and game engine development.
## Compiling
> [!NOTE]
> You must have CMake, a compiler, VCPKG and the Vulkan SDK along with the GLFW system dependencies (listed on their site [here](https://www.glfw.org/docs/latest/compile_guide.html#compile_deps)) installed on your system to compile this project.
```bash
cmake --preset=linux -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
```
If you are on Windows, simply substitute `linux` with `windows`.