A work in progress game engine written in C++ and Vulkan
  • C++ 93.3%
  • Lua 4.1%
  • Makefile 1.4%
  • GLSL 1.2%
Find a file
2025-08-28 02:21:25 -04:00
assets Mouse Support & GPU Memory Leak Fix 2025-08-21 10:21:17 -04:00
scripts Mouse Support & GPU Memory Leak Fix 2025-08-21 10:21:17 -04:00
shaders Mouse Support & GPU Memory Leak Fix 2025-08-21 10:21:17 -04:00
src Remove Uneeded TODO Comment 2025-08-28 02:21:25 -04:00
.gitignore Changed to top down 2D Game Demo 2025-03-26 20:16:30 -04:00
LICENSE.txt Create LICENSE.txt 2025-08-05 22:19:15 -04:00
Makefile Refactor Entire Project 2025-08-28 00:55:21 -04:00
README.md Add windows build support using msys2/mingw64 2025-05-26 22:20:38 -04:00

blahajEngine

A work in progress game engine made using C++ and Vulkan.

Supports Linux & Windows

Build Instructions

You will need the following packages for building on Arch Linux

  • base-devel
  • vulkan-devel
  • glfw
  • glm
  • stb
  • lua

You will need the following packages for building on Windows using msys2/mingw64 (You may also want the LunarG Vulkan SDK)

  • base-devel
  • mingw-w64-x86_64-toolchain
  • mingw-w64-x86_64-vulkan-devel
  • mingw-w64-x86_64-shaderc
  • mingw-w64-x86_64-glfw
  • mingw-w64-x86_64-glm
  • mingw-w64-x86_64-stb
  • mingw-w64-x86_64-lua

With the correct packages installed you can just run make with the included Makefile to compile the program and the shaders