A Tower Defense made in Unity | Lunar Voyage
A 2D prototype made in Unity focused on dynamic pathfinding.

🚀 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.

Procedural Wave Spawning
Procedurally selects enemies from a pool using scriptable objects and weight-based values.

Tower Placement and Projectile Mechanics
Towers shoot projectiles with customizable speed and parabolic paths.