A game of navigation through darkness using echolocation
In Echo World, you are dropped into a world of complete darkness.
The only way to see is by sending out sound waves that briefly reveal your surroundings.
- Emit echo waves to light up walls, enemies, and collectibles
- Navigate randomly generated mazes
- Avoid enemies chasing you in the shadows
- Collect glowing orbs for score
- Find the exit to complete the level
- Manage your limited echoes wisely!
- WASD / Arrow Keys → Move your character
- SPACE → Emit an echo wave
- Mouse Click → Targeted echo at cursor
- R → Restart game (after win/lose)
- F / F11 → Toggle fullscreen
- ESC → Quit game
- +100 pts → Each collectible orb
- +50 pts → Each unused echo at level completion
- Time Bonus → The faster you finish, the more you score
- Total score = Skill + Speed + Stealth
- 🌌 Complete Darkness — nothing is visible without echolocation
- 🔊 Echo Waves — reveal walls, enemies, exits, and items
- 👾 Enemies — chase you once discovered
- 💎 Collectibles — glowing orbs hidden in the dark
- ⚡ Power-ups —
- Extra echoes
- Speed boost
- Extended vision
- 🏆 Levels — Randomly generated mazes with increasing difficulty
- 🎶 Procedural Sounds — Tones are generated in-game (no assets required)
- LÖVE2D 11.3 or newer
- Install Love2D
- Download or clone this repository
git clone https://github.com/YourUser/Echo-World.git
cd Echo-World
love .- Alternatively:
Drag the folder onto the Love2D executable
Or zip it as Echo-World.love and run directly
🗂️ Game Structure
Echo-World/
│── main.lua # Main game logic
│── assets/ # Logo & screenshots (for README)
└── README.md # You’re reading this🔮 Future Ideas
The game is designed to be expandable:
🗺️ Custom level editor
👾 New enemy types (patrolling, hiding, ambushing)
🎁 More power-ups and abilities
🎵 Background music & ambient effects
Made with 💙 in Love2D by Ahmad