https://github.com/flagrare/knogler-engine
Barebones C++ and Vulkan engine. Learning project focused on clean, minimal architecture and game programming fundamentals
https://github.com/flagrare/knogler-engine
cpp game-development game-engine glfw vulkan
Last synced: 19 days ago
JSON representation
Barebones C++ and Vulkan engine. Learning project focused on clean, minimal architecture and game programming fundamentals
- Host: GitHub
- URL: https://github.com/flagrare/knogler-engine
- Owner: Flagrare
- License: mit
- Created: 2025-06-09T17:40:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T18:00:36.000Z (about 1 year ago)
- Last Synced: 2025-06-09T18:45:10.315Z (about 1 year ago)
- Topics: cpp, game-development, game-engine, glfw, vulkan
- Language: C++
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Knogler Engine
**Knogler** means "bones" in Danish. This project is the barebones of a tiny engine, built as a learning exercise in C++
and Vulkan.
## About
I'm working to become a good game programmer, and this repository is part of my journey. The goal is to build a minimal,
clean engine from scratch, focusing on core concepts and best practices.
## Features
- Minimal C++ codebase
- Vulkan window setup
- Clean, modular structure
## Related Projects
You can also check out my [C++ LeetCode solutions](https://github.com/Flagrare/cpp-leetcode) for more examples of my
learning process.
## Building
Requirements:
- C++17 or newer
- CMake
- Vulkan SDK
Clone the repository and build with CMake:
```bash
git clone https://github.com/Flagrare/knogler-engine.git
cd knogler-engine
cmake -B build
cmake --build build
```