https://github.com/sonicoder86/minesweeper
Minesweeper game built with isomorphic Javascript
https://github.com/sonicoder86/minesweeper
Last synced: about 1 year ago
JSON representation
Minesweeper game built with isomorphic Javascript
- Host: GitHub
- URL: https://github.com/sonicoder86/minesweeper
- Owner: sonicoder86
- Created: 2013-08-12T19:14:52.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2016-10-20T04:20:29.000Z (over 9 years ago)
- Last Synced: 2025-04-01T23:51:59.198Z (about 1 year ago)
- Language: JavaScript
- Homepage: http://minesweeper-online.herokuapp.com/
- Size: 7.34 MB
- Stars: 14
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minesweeper #
[](https://travis-ci.org/blacksonic/minesweeper) [](https://david-dm.org/blacksonic/minesweeper) [](https://codeclimate.com/github/blacksonic/minesweeper)
Play the well known minesweeper game in the original manner, or play it with your friends!
This project proves that it's isomorphic code and tests can be run in multiple environments without modifications.
## Why is it special? ##
When generating the maze for the game, the same Javascript code is used on both sides.
In single player mode the maze is generated in the browser, in multiplayer on the server and sent to both participants of the game.
## Wanna try it? ##
Check out the [live demo](http://minesweeper-online.herokuapp.com/).
Or build it on your machine!
Clone the repo, run ```npm install && bower install``` then ```npm test```. If everything is green (the tests run without errors), launch the application with ```npm start```.
## Technologies used ##
- [RequireJS](http://requirejs.org/)
- [Backbone](http://backbonejs.org/)
- [Backbone Marionette](http://marionettejs.com/)
- [Karma](http://karma-runner.github.io/)
- [Jasmine](http://pivotal.github.io/jasmine/)
- [Grunt](http://gruntjs.com/)