/gemstone-mine

Tile-based game with gems and stuffs...

Primary LanguageJavaScript

Gemstone Mine πŸ’Ž

Tile-based game with gems and stuffs...

Tools of choice πŸ”§

Graphics πŸŽ–

All credit for graphical content goes to Anna BiliΕ„ska.

Game rules 🎲

  • Collect at least 80% gemstones to open the descent to next level
  • Avoid almost everything what moves - it can kill you!
  • You have only 3 lifes so don't play hero

Almanac πŸ“–

Pickups

Gemstone πŸ’Ž

  • You must collect them to go deeper
  • They are so precious on the surface that it is worth risking for them life!

Potion of protection πŸ›‘

Potion of time ⏳

Monsters

Snake 🐍

  • Move only straight

Crazy Frog 🐸

  • Jumps over 2 tiles
  • Can attack with it's tongue

Poltergeist πŸ‘»

  • Teleports to random tile every 10 moves
  • Don't kills - only paralyze for 3s
  • Move through every obstacles

Righteous Skull πŸ’€

  • Always turns right
  • Have 0.1% chance to turns back spontaneously

Scavenger πŸ€

  • Can dig
  • Is blind so digs randomly direction

Sinister weed 🌱

  • Every 10s replicates itself
  • Doesn't kill immediately, but can devour player (instant death)

Roadmap (TODO list)

  • Create TileMap (level1)
  • Create base states: Menu, Game, EndGame
  • Create Player Sprite object
  • Handle inputs (keyboard)
  • Implement tile-based movement
  • Add colliders to layers (terrain, obstacles, game-objects)
  • Create pickups and add colliders
  • Implement logic related to completing level
  • Create Enemies Sprite objects and add colliders
  • Implement AI based on individual features
  • Create rest of levels based on existing one
  • Add some animations
  • Add some sounds and music
  • Create randomized levels