- You are a miner digging down an infinitely generated ground for gems, jewels, gold, treasure, etc
- Perhaps loot is generated more frequently the deeper you dig enhancing the risk/reward trade-off
- Perhapse monsters are more dangerous the deeper you go
- You are trying to avoid various monsters, critters, etc that if they touch you you drop your collection
- You can take x many hits before you die
- Think sonic with flashing invincibility frames
- Your loot is only safe when you reach the surface (or maybe other checkpoints)
- Risk is noise you make (treasure, quickness, etc)
- Curse of avarice (more treasure the slower you go)
- Implement sound playing
- Implement collectables
- Implement return collectables to surface
- Add Number GO UP UI
- Gem Capacity forcing you to return quickly
- Dug dirt is faster to traverse than undug dirt
- Add hearts for you run
- Gems scatter around you when hit
- Add Proc Gen chunks
- Add touch controls (Currently disabled for perf)
- Add music layers implementation
- Add Surface music
- Vendor excalibur
- Add game over screen
- Add Enemies that increase in frequences
- Different enemy behavior
- Add silver/gold sprites
- Better Font
- Bag full toast
- bug enemies can make it to row 0
- HUD background
- Add shop
- Fix audio buttons
- Spruce game over screen
- Add high score
- Add value floating number
- Add graph of treasure collected over time/events
- [/] Add toggle for input type
- Add social cards
- Shareable on Socials
- Wire up credits
- [/] Wire up gamepad
- Add title screen
- [/] Add fighting certain enemies
- Art: Gems, Treasures, etc
- Art: Miner (Dwarf, Gnome, Multiple)
- [/] Art: Dirt Variety
- Art: Shack or Treasure Chest
- Art: Enemies (Bug, Mole, Snake, Beetle, Worm, Balrog/Demon/Satan)
- Moles: Fill in mine shafts, priorities empty shafts, favor vertical
- Snake/Worm: favor horizontal and veer toward you
- Beetles: 50% random, 50% towards the player
- Demon/Balrog: Easter egg? Game over screen? "You dug to greedily and too deep"
- Rewards for collecting:
- Upgrade you speed,
- pick,
- mining,
- capacity,
- defense,
- hearts
- warp to the top beacon
npm create excalibur npm install
-
Build the project:
npm run build -
Run the game locally with parcel:
npm start -
Make your changes, commit directly to the 'main' branch, update your local copy with
git pull -r, and then push to the remote repository.
- Generate a repository from this template
- Modify the
package.jsonwith your own details - Run
npm installto install dependencies - Run
npm run devto start the Vite server! - Have fun!