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
2f5c135fe7
Implemented ModelComponent configuration in inspector in EditorWindow
|
|
2 år sedan |
|
.vs
|
eeec9a5627
Added SpatialData and SpatialTransformData containers
|
4 år sedan |
|
Builds
|
5824ba6e05
Implemented scene Editor
|
2 år sedan |
|
Dependencies
|
e78cc11cbc
Added mouse and keyboard capturing by the GUI (disables passing mouse/keyboard events to engine while clicking and typing in GUI windows) in GUIHandler and Window
|
2 år sedan |
|
Praxis3D
|
2f5c135fe7
Implemented ModelComponent configuration in inspector in EditorWindow
|
2 år sedan |
|
.gitignore
|
ac8142f958
Decoupled Systems and Scenes. Every EngineState now owns a separate instance of a SystemScene and all the Systems are shared and initialized once
|
2 år sedan |
|
Praxis3D.sln
|
cb033df5ab
Implemented component system for all objects and scenes;
|
4 år sedan |
|
README.md
|
21f2fa0fdd
README.md edited online with Bitbucket
|
8 år sedan |
|
praxis icon.ico
|
726818a0fc
First commit in a new repository.
|
9 år sedan |
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]