Bomb Mechanics
Ideas
We want to provide some more options for players when it comes to bombing things. The goal is to have more tactical depth for more fun of course:
- Charging a bomb up
- Throwing a bomb over obstacles
- Rolling a bomb for a certain distance or infinitely.
There should not be a crazy amount of buttons to memorize, so what options are there to interact with them using the single "fire" aka. "spawnBomb" button?
- A simple button press.
- Keeping the button pressed and loosening it.
- Pressing the button again while being on a tile which has a bomb already.
- Walking up against a placed bomb and potentially pressing the button again.
- Evaluation of the "look direction" of the player character for intended direction.
Concrete Proposal
- Pressing the button and releasing it: A bomb is placed above the player on the same tile: "staged".
- Pressing the button for longer before releasing it: the staged bomb is charged and can become a bigger bomb.
- Pressing the button again while a bomb is above the player: the bomb is thrown X tiles, even over obstacles.
- Pressing the button again while next to a placed bomb: the bomb starts to roll X tiles.
From an flexibility perspective, input condition and action following up on this should maybe be separated to allow for configuration afterwards.
Implementation Details
See Bomb Mechanics Component