This is a small game engine I write to learn about different techniques, frameworks, apis etc. with regards to computer games and realtime processing.
This is the repository where I will document my journey learning the Vulkan API by creating a rendering engine.
These are the sources I used the most
- Awesome 2D art by kenney.nl -- License: CC0 1.0 Universal
background.ogg
-- shortened version of "Woodland Fantasy" by Matthew Pablo from OpenGameArt -- License: CC-BY 3.0steps.ogg
-- created using samples by TinyWorlds from OpenGameArt -- License: CC0
This project is published under the Apache 2 license in the LICENSE file.
BUT the projects that this application depends on (dep/
) have their own licenses,
which need to be considered when building the project and publishing any created artifacts.
I try to only rely on opensource projects but some of them have more restrictive licenses than this code itself.
- 2D Sprite Rendering
- 2D Physics
- Basic UI components
- UI Text components
- 3D Audio
- 2D Physics using Box2d
For planned features see the project board.