ecs-sandbox icon indicating copy to clipboard operation
ecs-sandbox copied to clipboard

Create simple Minigame

Open numpad opened this issue 3 years ago • 0 comments

To get a real understanding what the engine currently can handle and what still needs to be done I want to create a small minigame to test its limits.

  • [x] Two players spawn on a thin disk.
    • [x] Players spawn
    • [x] Players controllable
    • [x] Players have physics & collision
    • [x] Disk generated
  • [x] Bombs drop in a semi-regular interval from the sky, once they touch the ground they explode and remove a bit of terrain.
    • [x] Bombs drop
    • [x] Bombs collide with the Terrain
    • [x] Bombs trigger explosion event
    • [x] Bombs explode (no VFX, just remove terrain)
  • [x] The players can drop throught the holes. If they drop off the disk they die.
  • [x] The last player to live wins and the game switches to the main menu.

To make it easier to develop in the beginning:

  • Players don't interact with each other.
  • The camera is fixed.
  • No UI, Menu or anything.

Some ideas to make it more interesting later on:

  • [ ] Dynamic camera, sweep around a bit based on players position, rotate around the disk.
  • [ ] Music
  • [ ] Sound effects
  • [ ] Screenshake on explosion and death.
  • [ ] Bombs don't explode immediately and can be kicked around.
  • [ ] Players can push/kick each other.
  • [ ] Items drop, once collected they make the player faster, give him a bomb to throw, give him a jump, ...
  • [ ] Particles and explosion effects.
  • [ ] Bombs are animated and grow/shrink/change color before they explode (see Minecraft TNT)
  • [ ] Gamepad support

Juice:

  • [ ] Slow motion
  • [ ] Deep zoom to player just beginning to fall

numpad avatar Apr 22 '21 19:04 numpad