ecs-sandbox
ecs-sandbox copied to clipboard
Create simple Minigame
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