USC Games thesis project
Gameplay Engineer Sept. 2023 – May 2024

❋ Project Description

Eight Moons To Eternity is a hybrid 2D/3D roguelike game made with Unity, where you explore the eight war-stricken moons of the planet Eternity in your trusty spacecraft. Each in-game run takes place in one of Eternity’s fractured timelines. Find Eternity’s Heart to return the timeline back to the true future of Eternity.

❋ Contributions

Here are some aspects I contributed to this game:

  • Combat system: Developed and integrated the core combat system, featuring object pool for projectiles and enemy ships, dynamic enemy wave generation, and particle-based effects for immersive combat feedback.
  • Artificial Intelligence: Programmed AI behaviors for enemy ships, including obstacle avoidance and dynamic combat strategies leveraging a hybrid approach of rule-based logic and behavior trees. Structured tunable parameters such as speed, shooting range, and accuracy. Architected enemy ships formation with BOIDs algorithm.
  • UI Programming: Developed an animated start scene featuring planet orbit animations using shader graph and line renderers. Designed a fully interactive visor-like HUD using Unity’s event system, integrated with a secondary camera for player interface and real-time gameplay feedback. Responsible for real-time combat UI.

❋ Game Showcase

Here are some game screenshots.

First Image
The Start Scene (Alpha Version)
Second Image
The Main Cockpit Scene
Third Image
The Dialogue Menu (using Yarn Spinner)
Fourth Image
The Battle Scene

This game is still under development but will be published on Steam soon. Check the video below for a quick look at the current gameplay.


Full Gameplay Video