Ping (Ludum Dare 59)
You are blind. You are fading. Every ping lights up the world — and everything in it.
Ping is a survival game about information and risk. You move through a dark arena with no visibility — the only way to see is to send out a sonar ping. It reveals the enemies around you. It reveals the health pack you desperately need. And it tells everything nearby exactly where you are.
Your signal meter drains constantly. Standing still won't save you. Eventually you have to ping — and when you do, the hunt begins. Navigate to the health pack before the enemies reach your position, or don't ping at all and fly blind until your signal flatlines.
Every second is a trade-off. Every ping is a gamble. How long can you stay alive?
Mechanics
- Sonar ping — Reveals all nearby enemies and health packs.
- Signal decay — Your signal drains at all times. Reach zero and it's over. Collect health packs to keep transmitting.
- Health packs — Spawn randomly. Only visible after a ping. Scattered across the map — get there before the enemies do.
- Enemy aggro — Enemies rush your ping origin. Move away fast, or bait them into a dead end.
Controls
- Move — ZQSD or Arrow keys
- Ping — Space bar
ZQSD can be switched to WASD in the settings.
Made solo for Ludum Dare 59 — theme: Signals.
| Published | 2 days ago |
| Status | Released |
| Platforms | HTML5, Windows |
| Rating | Rated 4.0 out of 5 stars (1 total ratings) |
| Author | Fatality67 |
| Genre | Survival |
| Made with | pygame |
| Tags | Arcade, Game Jam, Minimalist, pygame |
| Average session | A few seconds |
| Languages | English |
| Inputs | Keyboard |
Download
Download
Ping.zip 15 MB




Comments
Log in with itch.io to leave a comment.
Hello, we are also trying to use pygbag, but we keep getting an error, did you perchance use pygame_gui for the ui, or just pygame itself?
I am just using pygame, I've found that you could add a /#debug when trying the web version.
Other than that I also had to move the entire code base inside a subfolder otherwise pygbag would try to build what was inside my virtual environment.
And I forgot to add "await asyncio.sleep(0)" in my game loop during a refactor and even with debug it wasn't telling me.
Hope that helps !
Thank you, we will try :)
Interesting idea with a solid visual style. The implementation is good as well—though it could really use some sound. Otherwise, great job!
Thanks ! :D