https://github.com/rendfall/gemstone-mine
Tile-based game with gems and stuffs...
https://github.com/rendfall/gemstone-mine
Last synced: 8 months ago
JSON representation
Tile-based game with gems and stuffs...
- Host: GitHub
- URL: https://github.com/rendfall/gemstone-mine
- Owner: rendfall
- Created: 2017-11-13T00:02:16.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-13T19:54:06.000Z (almost 8 years ago)
- Last Synced: 2025-06-04T08:25:14.778Z (12 months ago)
- Language: JavaScript
- Homepage: https://rendfall.github.io/gemstone-mine/
- Size: 3.14 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gemstone Mine π
> Tile-based game with gems and stuffs...

## Tools of choice π§
* Phaser CE 2.9.1
* Webpack
* Express
* Nodemon
* [Tiled](http://www.mapeditor.org)
* [Piskel](https://github.com/piskelapp/piskel)
* [sfxr](http://www.drpetter.se/project_sfxr.html)
* [photopea](https://www.photopea.com)
## Graphics π
All credit for graphical content goes to [Anna BiliΕska](https://www.linkedin.com/in/annabilinskaanna/).
## 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)
* [x] Create TileMap (level1)
* [ ] Create base states: Menu, Game, EndGame
* [x] Create Player Sprite object
* [x] Handle inputs (keyboard)
* [x] Implement tile-based movement
* [x] 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