Wiwa Engine

Role: Engine Programmer

During the engine development previous to the game I had been induced with the task of adding the physics engine. After the start of the game I had been assigned the task of adding an optimal navigation system and later on the behavior of some enemies.
Github

About my CONTRIBUTIONS

Physics Module

AI Navigation Module

Implementation of the physics engine, using "Bullet Physics" library into the Wiwa Engine. Added a custom contact resolver and a system of callbacks of collision events and trigger collisions events.
Implemented the "Recast and Detour" library and gave it a form and face closest as possible to the unity’s solution, to favor easy integration and use.

About the ENGINE

3D C++ game engine using OpenGL, ImGui, bullet physics, custom particle system and Ozz animation system. The engine is based on a full Enity Component System.