

Game Jam Game
Cyber Hazard
Teamwork makes the dreamwork
Created for the Spartasoft 2024 Fall Game Jam (theme “Glitch”). I worked as a programmer on this project creating the enemy AI, and portal systems.
Special shout out to Eric Zheng for the amazing shaders, VFX, and enemy models he made!
Wtf am I looking at?
Cyber Hazard is a “4d” floating high score shooter where the player navigates through a 3D maze, rotating their perspective to get around corners, get better angles on enemies, and locate reactor cores that give them special abilities.
The “Gamerverse”
One of the players special abilities is a “Gamerverse Portal” that teleports them to a random part of the map, allowing them to search for reactor cores or escape enemies in a pinch!
3D Enemy AI
Enemies in Cyber Hazard work by using a 3d A* pathfinding system to navigate their way to the player through the maps complex tunnels and around its column obstacles.
(A* implementation using A* Pathfinding Project)
Spartasoft Studio (Prototyping)
Temple Of Xibalba
Teamwork makes the dreamwork pt. 2
Created for the Spartasoft Studio Prototyping team. I worked multiple roles on this project, creating all models, animations, and textures used. I also created the enemy AI, podiums code, and did some sound implementation.
Spooky and Scary
Temple of Xibalba is a game that aims to scare the player as they are chased down through an ancient temple by a Mayan Deity. You begin by entering the temple and avoiding traps as you find the relic. Then, all you have to do is get out!
A bit over a month
Being a part of the prototyping team, we only had 6 weeks to complete this project. On top of this it was for a club, and always placed last in priorities as you aren’t getting graded. However, the team still pulled through and created something we are all proud of!
Prototype vs. Release
Temple of Xibalba taught me that when prototyping, you should sometimes focus on appearances over function. Bugs that I had spent hours fixing were never relevant at all because the only time the game was played was to present it to the main team. In the future I’ll be able to better dedicate that time to other resources in a similar situation.

