My C++ game engine has a DirectX11 rendering pipeline and VR support using OpenXR. The engine has math and physics utilities, a UI System and other engine systems required for 2D and 3D games. I've developed several games using this engine including 2D and 3D games (ReyTD, Vaporum, SimpleMinerVR, Doomenstein) and a virtual reality level editor.
Duration: Aug 2023 - Present
Technologies: C++ | DirectX11 | FMOD | OpenXR
Role: Sole Developer
While developing my engine, I wrote several math and physics functions, and often wrote visual tests to ensure that these functions worked as I expected them to.
The engine contains a dev console that can be used to type and execute commands through the EventSystem.
Rey Engine implements its own custom UI system that allows the creation of widgets including text, image, buttons and text input fields.