Cach30verfl0w / aetherium-old

Aetherium is a Vulkan-based C++ Game Engine, written for educational purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aetherium

Aetherium is a Vulkan and SDL2-based Game Engine, written in C++ for my modern-day strategy game. This engine provides an automatic resource management, game state management and a Vulkan Renderer. Mainly this project is made to improve my knowledge about C++, CMake and the Vulkan API.

ToDo

The following list is showing a list of planned tasks. The marked tasks are finished.

  • Wrapper Class for Queue
  • Shader Module
  • Pipeline Resource
  • Renderer System
  • Font Renderer
  • ImGui Integration

Dependencies/Credits

This projects contains a few dependencies to work. Below this text is an enumeration of all dependencies.

Library Author License
volk Arseny Kapoulkine MIT license
SDL2 Sam Lantinga Zlib License
kstd-core Karma Krafts Apache-2.0 License
kstd-reflect Karma Krafts Apache-2.0 License
spdlog Gabi Melman MIT License
fmt Victor Zverovich MIT License
parallel-hashmap Gregory Popovitch Apache-2.0 License

About

Aetherium is a Vulkan-based C++ Game Engine, written for educational purposes

License:Apache License 2.0


Languages

Language:C++ 92.2%Language:CMake 7.8%