Guardians of the Galaxy: Battle for the Universe

Role: Gameplay & Tool Programmer

Guardians of the Galaxy: Battle for the Universe title logo
I joined the project as a Programmer. During the engine phase, I integrated the physics engine into the codebase. Once game production began, I built the navigation system and implemented the behaviour of several enemy types.

About my CONTRIBUTIONS

Enemies

Enemy behaviour animations in GOTG

Player Abilities

Player ability animations in GOTG
I implemented the Phalanx Melee, Phalanx Ranged, and Subjugator enemies. I also built designer-facing tools for balancing enemy stats and game-loop parameters, removing the need for programmer involvement in each iteration.
I implemented a pair of player abilities. Starlord's ultimate and Yondu's Fin ability.

Game Loop

With Victor Falcon, through a game state manager we made the game loop. And the gameplay features that controlled the events.
Game loop icon

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