Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hjaltesorgenfrei/vulkanologi

A Homemade game engine written in C++23 with Vulkan
https://github.com/hjaltesorgenfrei/vulkanologi

3d cpp ecs entt game-engine jolt-physics multiplayer physics renderer vulkan

Last synced: 13 days ago
JSON representation

A Homemade game engine written in C++23 with Vulkan

Awesome Lists containing this project

README

        

# Rotte Engine

A WIP Game engine written in C++ 23 using Vulkan. Rotte is Danish for rat, and is the spirit animal of the engine.

![Readme Image](docs/readme.png)

Control movement via Splines that minimize rotation via bishops frames!

## Building

To build on Windows install the Vulkan SDK from and set the environment variable `VULKAN_HOME` to the install location.

On arch install `sudo pacman -S vulkan-devel shaderc`

## Credits

Based upon [Vulkan Tutorial](https://vulkan-tutorial.com), inspiration drawn from [Vulkan Guide](https://vkguide.dev/)
and [Brendan Galea's YouTube series](https://www.youtube.com/c/BrendanGalea).
Some ideas were also taken from [Zeux's blog](https://zeux.io/2020/02/27/writing-an-efficient-vulkan-renderer/).
["Low poly race track"](https://skfb.ly/ooYNR) by Quarks Studios is licensed under [Creative Commons Attribution](http://creativecommons.org/licenses/by/4.0/).
Models in [./src/resources/kenney/](./src/resources/kenney/) by [Kenney](https://www.kenney.nl) is licensed under [Creative Commons Zero](http://creativecommons.org/publicdomain/zero/1.0/).

## Read More

See [Design](./DESIGN.md) for pondering I have done on how to design various parts of the engine.
See [TODO](./TODO.md) for what the current todos are.