Eight Moons To Eternity
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.
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