top of page

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

bottom of page