Ellic Exercise Game

A User Study

Overview

I was the solo gameplay programmer, optimizing the legacy code while implementing new gameplay features. I had regular meetings with fellow co-workers and professors to mark milestones, setting up user study environments, and determining collectable data. I first enriched the gameplay content by implementing physics-based-block-avoiding shooter AI, a punch-back mechanism for players to interact, and a scoring system. Then, I optimized the graphics and gameplay code so that the game can run directly inside the Meta Quest 2 headset. I also set up a wireless environment, using TCP/IP, the game can send in-game imagery and user data to another machine in real time.

Duration

06/2024 - 08/2024

Tools

Unity, C#, Blender

Shooter AI

To enrich the gameplay, I designed and implemented a shooter AI that calculates the projectile's parabola curve path based on real life physics.
The AI computes the projectile's path based on its own location, the target's location, and the intended projectile speed.
When the AI finds the path is blocked using ray marching, it adjusts its shooting angle and shooting speed to find an unblocked path.

Punch-back mechanism

The player punches the projectiles back to make damage to shooter AIs, and gain score.