Developed Using C#, Unity

The Lantern is a 3D adventure game where you play as the guardian of the sky, who has woken from a deep period of dormancy, and now needs to return corrupted stars back to their constellations. A semester-long student project developed by a team of two.

Primary contributions for the project:

  • Created a robust flight-based player character controller
  • Integrated flight and player movement with a bow-and-arrow style mechanic
  • Additively loading in 2D puzzles into 3D game through render textures
  • Created game managers for cutscenes, cameras, audio, & gameplay

Player Controller Script

For The Lantern, the player has 4 states: grounded, flying, aiming, and in-puzzle.

The player should be able to seamlessly transition between all states, and the aiming state can be activated simultaneously with other locomotive states.