https://github.com/painfulexistence/project-vapor
An ongoing endeavor to develop a current-gen 3D game engine
https://github.com/painfulexistence/project-vapor
3d-game-engine 3d-graphics metal modern-cpp raytracing vulkan
Last synced: 6 days ago
JSON representation
An ongoing endeavor to develop a current-gen 3D game engine
- Host: GitHub
- URL: https://github.com/painfulexistence/project-vapor
- Owner: painfulexistence
- License: mit
- Created: 2024-03-31T19:49:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-30T04:15:10.000Z (4 months ago)
- Last Synced: 2025-06-30T05:24:40.033Z (4 months ago)
- Topics: 3d-game-engine, 3d-graphics, metal, modern-cpp, raytracing, vulkan
- Language: C++
- Homepage:
- Size: 162 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Project Vapor

[](https://twitter.com/intent/follow?screen_name=DevLucidum)
[](https://painfulexistence.substack.com/)
The goal of this project is a quest for knowledge about modern 3D game engines.
It's a deep dive into game engine architecture and current-gen rendering techniques (specifically, hybrid rendering techniques) and a solo journey to design and to implement various aspects of a 3D game engine.
Aside from personal learning, I'd also like to share knowledge with those learning to make engines.
### Blog
[Arcane Realms](https://painfulexistence.substack.com/)### Features
- PBR texturing with selectable graphics backends (Metal-cpp and Vulkan).### Platforms
- Apple Silicon### Screenshots

