top of page

Echo Shooter

Echo Shooter is a 2D arcade shooter built for a Game Prototyping module as part of a college project. The game combines fast-paced shooting mechanics with wave-based enemy spawning, requiring players to survive increasingly difficult waves of enemies using precise aim, smart movement, and adaptive strategy.

 Project Overview

Title: Echo Shooter

Genre: 2D Top-Down Wave-Based Arcade Shooter

Platform: PC

Engine: Unity 2D (v2021.3.45f1)

Developed For: Solo College Project (Game Prototyping Module)

Player Mechanics

  • Movement: Smooth directional movement with acceleration/deceleration for better control.

  • Rotation: Player sprite rotates towards the mouse cursor.

  • Shooting: Left-click fires bullets in the direction of the mouse. Shooting creates sound that alerts enemies.

  • Health System: Player starts with 3 health, maximum is 5. Health pickups can increase it.

  • UI Elements:

    • Health bar with heart icons.

    • Wave counter.

    • Enemy kill counter (resets on player death).
       

Sound-Based Gameplay

  • Sound Emission:

    • Movement and shooting both emit sound.

    • Sound alerts nearby enemies, triggering their behavior.

  • Enemy AI is fully dependent on these sounds to start moving or charging.

  • SoundManager handles broadcasting and registering enemies in the scene.

Enemy Types

  • 1. Enemy1 (Follower)

  • Starts idle and only moves when a sound is detected.

  • Moves towards the last known sound location.

  • Deals 1 damage and self-destructs on collision with the player.

  • Slower than the player, speed increases with wave number.

2. Enemy2 (Dasher)

  • Starts idle.

  • On detecting a sound, waits for 2 seconds then charges toward the sound location.

  • Cannot change direction mid-dash.

  • On collision with player or environment, causes an area blast that damages nearby objects and self-destructs.

Player

Enemy 1

Enemy 2

Health

Echo Shooter.png

© created by Rohit Yentruvi

bottom of page