Futoshiki is a puzzle game, similar to Sudoku. The objective is to fill cells with digits while honouring inequality constraints. For details, select "Games rules" from the in-game menu. See DESIGN.md for a list of features.
This open-source project was created as a learning experience using Angular 6, TypeScript 3 and Bootstrap 4.
Feel welcome to report bugs, feature requests and/or remarks in the Issue tracker.
Please install the next prerequisites if you do not have them on your system already:
- Git
- Visual Studio Code with extensions:
- Debugger for Chrome
- TSLint
- Prettier
- Node.js (LTS version)
- Angular
npm install -g @angular/cli@6.2.6
- angular-cli-ghpages
npm install -g angular-cli-ghpages
After fetching the repo for the first time, run npm install
to download all package dependencies.
Next, to build and debug the application in Chrome, run npm start
and press F5 (or navigate manually to http://localhost:4200/
).
The app will automatically reload if you change any of the source files.
Optionally add ?debug
to the URL for access to debugging tools like import/export of boards and dumping boards to the console in text format (for usage in unit tests).
Run npm run deploy
to create a production build and deploy it to GitHub Pages.
- Run
ng test
to execute the unit tests via Karma. - Run
ng e2e
to execute the end-to-end tests via Protractor.