

First screenshots of my vulkan game engine
I started with the "make a triangle" project and just kept going on the same project. I did use extensively chatgpt and claude for learning and claude code lately. This is just a hobby project aside from my normal work.
Vulkan, GLFW, VMA, GLFT.
Tech usage for reference -
Client -
C++, Vulkan, Volk
VMA for memory
GLFW for windows, PAL on all input/OS usage so it works on phone, mac, windows, etc. I really wanted multiplat abstractions / ease for the future. Since I have an M1 macbook to play on so early on I compiled/ported it to keep everything agnostic or abstracted.
Uses archetype ECS with threadpools and AABB wide phase, BVH narrow phase for physics.
tiny gltf / stb image for assets, no sound yet. Very simple renderer
procedural world, textures/biomes/doodads, just testing.
Server - (just mentioning for fun)
python, prototype
PPO multiagent RL NPC AI