Wiwa Engine
Role: Engine Programmer
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
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 built on a full Entity Component System.