Project

A Tower Defense made in Unity | Lunar Voyage

A 2D prototype made in Unity focused on dynamic pathfinding.

A Tower Defense made in Unity | Lunar Voyage Preview

🚀 About the Project

“Lunar Voyage” is a tower defense prototype developed using Unity (C#). It features enemies that dynamically adjust their paths based on tower placements.

📂 Source Code

The game source code can be found on GitHub.

🛠️ Skills Developed

  • Unity: Designed and implemented interconnected systems in Unity with clean and modular architecture.
  • AI and Pathfinding Systems: Integrated the A* algorithm to enable dynamic enemy navigation.
  • Game Prototyping: Built a functional prototype combining pathfinding mechanics with tower defense gameplay.
  • Gameplay Tools: Developed tools for procedural wave spawning using scriptable objects and customizable projectile movement.
  • FMOD: Gained experience integrating FMOD.

⚙️ Key Highlights:

Dynamic Pathfinding

Enemies dynamically alter their routes based on player tower placement.
Pathfinding demo in Lunar Voyage

Procedural Wave Spawning

Procedurally selects enemies from a pool using scriptable objects and weight-based values.
Procedural wave spawning in Lunar Voyage

Tower Placement and Projectile Mechanics

Towers shoot projectiles with customizable speed and parabolic paths.

🎮 Play on itch.io