A game of minesweeper made with Phaser and SlickUI. Made for a job interview within a weekend, meeting all requirements and bonuses noted below. All the requirements and bonuses are copied directly from the assignment PDF.
This is my first time working with Phaser. It surely has some options for improvements (use of groups, scaling by those instead), but due to the limited time and the fact I did not know about them beforehand I could not insert them.
Post-mortem: I kind of like Phaser, but rather dislike SlickUI.
- Playable on both Desktop & Mobile browsers
- 9x9 grid
- 10 mines
- Left click to clear a tile
- Right click to flag a tile as a bomb
- When there are no tiles left that are not bombs, tell the player they won
- When the player clears a tile that is a bomb, tell the player they lost
- Different grid sizes (either user selectable, or some premade choices)
- Different mine counts, with a max of number of tiles/3. Play the game to determine what feels best here.
- Stretch Goal: Build a simple “bot” that auto plays the game
- Technical correctness (does the game work as described here)
- Code quality
- User Experience and gameplay feedback (does the game feel fun?) (Note that this isn’t related to the quality of visual assets, but more user interaction)