An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Project Vapor

![C++](https://img.shields.io/badge/C%2B%2B-00599C?style=flat&logo=c%2B%2B&logoColor=white)
[![Follow on Twitter](https://img.shields.io/twitter/follow/DevLucidum.svg?style=social)](https://twitter.com/intent/follow?screen_name=DevLucidum)
[![Substack](https://img.shields.io/badge/Substack-%23006f5c.svg?style=flat&logo=substack&logoColor=ffffff&label=Arcane%20Realms)](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
![demo1](.github/assets/Demo_OBJ.png)
![demo2](.github/assets/Demo_PBR.png)