-
Score tracking.
-
Gamepad support for the following:
- SNES (Tested on Mayflash/Huijia USB Adapter and confirmed working)
- PS4 (Tested and confirmed working)
- PS3 (Not tested but should work)
- XBOX ONE (Not tested but should work)
- XBOX 360 (Not tested but should work)
-
Snake can wrap around edge of game area.
-
Ability to pause game.
-
Developed in Canvas and JavaScript.
-
Support for major Linux distributions (AppImage, Snap, Debian, RPM, Arch Linux (Pacman), Alpine Linux (APK), and ZIP)
-
Support for FreeBSD
For development, clone the repository and follow the rest of the instructions. For general usage, see the GitHub Releases page.
You will need:
Node.js v12.4.0+
Install Node.js modules by navigating to the root of the repository and running:
npm install
Once modules are installed, please run:
npm run start
Ability to build the above mentioned binaries were accomplished in Kubuntu 18.04 LTS with the following dependencies / commands:
sudo apt install rpm
sudo apt install build-essential
sudo apt install ruby ruby-dev rubygems gcc make
sudo apt install makepkg
sudo apt install bsdtar
Once that is complete, install the npm packages.
Then run the following command:
npm run dist
The binaries will output to the dist/ folder.
Set the GH_TOKEN environment variable, then run GH_TOKEN=$GH_TOKEN npm run release to publish a new version of the software as a draft to your repository.
Please read CONTRIBUTING.md for the process for submitting pull requests to the project.
This project uses SemVer for versioning. For the versions available, see the tags on this repository.
- A Enany - Initial work - aenany
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
