/vkEngine

Ongoing Vulkan version of my Engine, eventually it might be something?

Primary LanguageCMIT LicenseMIT

vkEngine

vkEngine screen shot

vkEngine, my long term "game engine" project. Might end up as an actual game at some point, no idea when.

This started long long ago in 2004, with OpenGL and ATI GPU demos... My only game that has actually used this "engine" was my Tetris game/graphics demo.

I also have the OpenGL version, this is a far more evolved codebase than that though, the OpenGL version I should archive the repo as I haven't touched it in quite some time.

To-do (in no particular order):

  • Improve audio (needs pops/clicks fixed)
  • Improve physics (more collision object support?)
  • Streamline post processing effects (it's kind of tacked on right now)
  • Improve networking (this kind of works, but physics system is a problem, server here)
  • 3D model animation?
  • ???
  • Profit?

External dependencies for building this (versions as of this writing, newer should work):

  • libvorbis 1.3.7
  • libogg 1.3.5
  • OpenXR 1.2
  • portaudio 2.0
  • Vulkan 1.3.231.1

(note: cmake should automatically fetch these dependencites)