Inspiration
We wanted to create a chaotic and fun pixel RPG experience centered around bombs, survival, and unpredictable situations.
The idea came from combining classic arcade survival gameplay with simple RPG progression and physics-based bomb interactions.
What it does
Bomb Panic is a 2D pixel survival RPG where players fight enemies using timed bombs.
Players can:
- place bombs (spacebar or bottom left button)
- kick bombs across the arena (spacebar + direction or button on a bomb + direction)
- survive increasingly dangerous enemy waves
- upgrade their abilities between waves
The game currently features 3 enemy waves followed by a final boss encounter.
Enemies try to trap and eliminate the player while avoiding explosions themselves, creating chaotic and funny situations.
How we built it
The game was built using the Maki framework with a custom game architecture and a custom level editor.
Main features:
- 8-direction player movement
- bomb placement and delayed explosions
- bomb kicking mechanic
- wave-based enemy spawning system
- enemy AI behavior system
- progression and upgrade system
- final boss encounter
- custom tile-based level editor
Challenges we ran into
- designing enemy AI behaviors that feel fun and readable
- balancing chaos and playability
- creating a complete gameplay loop within a short hackathon timeframe
- building reliable bomb interactions and collision handling
Accomplishments that we're proud of
- building a fully playable survival RPG experience
- implementing a satisfying bomb-kicking mechanic
- creating a custom level editor for building maps quickly
- achieving emergent gameplay through simple systems
What we learned
- how to scope a game project efficiently during a hackathon
- how to design simple but expressive enemy AI systems
- how important game feel and interactions are in arcade gameplay
- how to iterate quickly on gameplay mechanics
What's next
- add more enemy types and behaviors
- improve visual effects and animations
- expand the upgrade and progression system
- add more maps and gameplay variations
Built With
- audio
- html5
- javascript
- maki
- web
Log in or sign up for Devpost to join the conversation.