About The Engine
I was inspired by Microsoft's Halo franchise to create video games in my earlier years. Eventually landing on the idea to create a game engine similar to their "Blam!" engine. I started development on The Zenith Engine on June 25th 2023, after carefully planning the steps i would have to take i began studing more features of C++ and OpenGl3D.
Eventually i started to program the engine starting with the game engine. At the time i did not have a name for the engine and i began researching star names
Eventually landing on Zenith.
Goals
Upcoming Deadlines
Current Funtions
- Fully Functional Editor
Creating the editor is a staple in the Game Engine. Creation of it's editor and its GUI components ensures the Game Engine can be used effectivly.
- Scripting System/Behavior Tree
The Scripting System allows for a simpler way to create your functions and objects. The Behavior Tree allows for AI customization for possible enemies or objects.
- Realistic OpenGl Renderer with Ray Tracing
Selling the illusion of realism is another staple in an effective game editor, Realistic lighting, HDR's, PBR Materials, and Ray Tracing all help to achieve this effect.
- Physics System
A physics system keeps the game engine simulating real life conditions, and is important in creating a realism effect.
- Audio System
Audio Engine to recreate 3D sound.
- Particle System
A particle system for reoccuring effects such as trails, fire, or explosions.
- Improved GUI
The engine will be able to render a full 3d cube by 8/20/23.
- 3D Model Loader
The engine will be able to have an entity component system by 8/27/23.
- 3D Model Loader
The engine will be able to have an entity component system by 9/15/23.
- 2D Plane Rendering
The engine is able to render 2D planes as of 7/3/23.
- Shading
The engine is able to shade 2D and 3D objects as of 7/3/23.
- 3D Object Rendering
The engine is able to custom render 3D objects as of 8/13/23.
- Lighting
The engine is able to render spot light, direct light, and infinite light, as well as being able to control its color as of 8/13/23.
- Improved Matrix Transform
The engine is able to translate, rotate and scale individual 2D and 3D objects as of 8/13/23.
- Textures
The engine is able to load and render textures and bind it to objects. Along with debug features as of 8/13/23.
- WIP Starter GUI
The engine now has an interactive GUI as of 8/13/23.
- Camera
The engine now has fully interactive camera as of 8/13/23.