An open API service indexing awesome lists of open source software.

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

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
```