A homebrew 3D game engine, written in C++. Scalable multithreading, modular, data-driven, Lua scripting, deferred rendering, multithreaded observer messaging, PBR, CSM, SSAO, HBAO, FXAA, POM, ECS, and many more features.

www.pauldev.org/project-praxis3d.html

#engine #gamedev #cpp #c++ #game-engine #opengl #3d

DEV-SURFACE\Pauli 39515233ec Complete overhaul of the rendering engine (replaced renderer with a new, comprising of command buffer design, split into front-end and back-end, the latter containing all the code that access the GPU) 8 years ago
Debug d044c2b9c9 Redesigned the renderer: frondend and backend (decoupling the calls to GPU), draw commands (modular / robust data handling), split rendering passes. 9 years ago
Praxis3D 39515233ec Complete overhaul of the rendering engine (replaced renderer with a new, comprising of command buffer design, split into front-end and back-end, the latter containing all the code that access the GPU) 8 years ago
Release d044c2b9c9 Redesigned the renderer: frondend and backend (decoupling the calls to GPU), draw commands (modular / robust data handling), split rendering passes. 9 years ago
VC 726818a0fc First commit in a new repository. 9 years ago
VC x64 d044c2b9c9 Redesigned the renderer: frondend and backend (decoupling the calls to GPU), draw commands (modular / robust data handling), split rendering passes. 9 years ago
x64 726818a0fc First commit in a new repository. 9 years ago
Praxis3D.sln 726818a0fc First commit in a new repository. 9 years ago
praxis icon.ico 726818a0fc First commit in a new repository. 9 years ago