Wiwa Engine

Role: Engine Programmer

Wiwa Engine editor overview
I joined the Wiwa Engine project as an Engine Programmer, responsible for integrating third-party libraries into the core architecture. My two main contributions were the physics layer and the AI navigation system.

About my CONTRIBUTIONS

Physics Module

Wiwa Engine physics module

AI Navigation Module

AI navigation module in Wiwa Engine
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 built on a full Entity Component System.

Wiwa Engine feature demo
Wiwa Engine feature demo