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

Paul A 7cd14333b8 Implemented Dear ImGUI as a GUI system 4 years ago
.vs eeec9a5627 Added SpatialData and SpatialTransformData containers 4 years ago
Builds 7cd14333b8 Implemented Dear ImGUI as a GUI system 4 years ago
Dependencies 7cd14333b8 Implemented Dear ImGUI as a GUI system 4 years ago
Praxis3D 7cd14333b8 Implemented Dear ImGUI as a GUI system 4 years ago
.gitignore 8b8776676c Changed the math library from Math (custom made) to GLM and amended all the codebase to use the new math library 4 years ago
Praxis3D.sln cb033df5ab Implemented component system for all objects and scenes; 4 years ago
README.md 21f2fa0fdd README.md edited online with Bitbucket 8 years ago
praxis icon.ico 726818a0fc First commit in a new repository. 9 years ago

README.md

3D Game Engine

(Work in Progress)

Summary

C++

OpenGL (Graphics API)

Modular and robust in design

Phisically based renderer

Fully scalable multithreading (functional and data decomposition)

Contacts

www.pauldev.org

[email protected]