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 623197273f Updated code and project to C++20 standard il y a 4 ans
.vs eeec9a5627 Added SpatialData and SpatialTransformData containers il y a 4 ans
Builds 9bc0d64917 Added GUIObject and implemented it as a component in GameObject il y a 4 ans
Dependencies 7cd14333b8 Implemented Dear ImGUI as a GUI system il y a 4 ans
Praxis3D 623197273f Updated code and project to C++20 standard il y a 4 ans
.gitignore 9bc0d64917 Added GUIObject and implemented it as a component in GameObject il y a 4 ans
Praxis3D.sln cb033df5ab Implemented component system for all objects and scenes; il y a 4 ans
README.md 21f2fa0fdd README.md edited online with Bitbucket il y a 8 ans
praxis icon.ico 726818a0fc First commit in a new repository. il y a 9 ans

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]