ARIEL ENGINE
ROLE
C++ PROGRAMMER
GENRE
Custom Game Engine
PROJECT OVERVIEW
During my tenure as a Game Development student at Algonquin College, I embarked on an exhilarating journey developing Ariel Engine, a custom game engine that quickly evolved from a black screen to a comprehensive game engine with 2D and 3D rendering capabilities, alongside a robust physics systems.
HIGHLIGHT REEL
UNAVAILABLE
ENGINE
FEATURES
Custom Rendering Pipeline
-
Utilizes OpenGL ( GLSL ) library
-
Support for both 2D and 3D rendering
-
Support for custom Shaders
-
Support for Scenes Management
-
Support for custom Skyboxs
Component-based Systems
-
Utilizes a custom Component Manager
-
The implementation includes components, such as, Transform, Mesh, Physics-body, among others
Collision Handling
-
Support for various Types ( Box, Capsule, etc. )
-
Support for Profiles ( Query, Physics, Both, None )
-
Support for Actions ( Impulse, Joint, Gravity, etc. )
-
Support for Constraint Types ( Hinge, Slider, etc. )​
-
Support for Axis Clamping ( X, Y, Z, All, None, etc. )
Interactive User Interface
-
Built with Imgui library
-
Customizable and Dockable windows
-
Resizable and Scalable viewports
-
Support for Switching, Saving, and Loading scenes