Skip to content

albrecht-flo/ChaosEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChaosEngine

This is a small game engine I write to learn about different techniques, frameworks, apis etc. with regards to computer games and realtime processing.

About

This is the repository where I will document my journey learning the Vulkan API by creating a rendering engine.

Vulkan Resources

These are the sources I used the most

Art ressources

Sandbox

  • Awesome 2D art by kenney.nl -- License: CC0 1.0 Universal

Sound test

  • background.ogg -- shortened version of "Woodland Fantasy" by Matthew Pablo from OpenGameArt -- License: CC-BY 3.0
  • steps.ogg -- created using samples by TinyWorlds from OpenGameArt -- License: CC0

License

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.

Features

Current

  • 2D Sprite Rendering
  • 2D Physics
  • Basic UI components
  • UI Text components
  • 3D Audio
  • 2D Physics using Box2d

For planned features see the project board.

About

A custom game engine for learning purposes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published