A "simple" Snake, done as my final JS class project
Go to file
Nathan DECHER 2a9418c9c4 joystick overlay only appears on first touch 2020-04-06 14:01:08 +02:00
assets added border and number timer (closes #14) 2020-04-06 13:56:36 +02:00
build added fire and a stub for level 5 2020-03-26 19:26:47 +01:00
levels added fire and a stub for level 5 2020-03-26 19:26:47 +01:00
public added quick restart and crosspad grid 2020-04-05 20:58:35 +02:00
src joystick overlay only appears on first touch 2020-04-06 14:01:08 +02:00
.gitignore added fire and a stub for level 5 2020-03-26 19:26:47 +01:00
LICENSE Initial commit 2020-03-22 21:54:26 +00:00
Makefile added config manager (closes #18) and fixed crash at win 2020-04-06 10:58:44 +02:00
README.md added less as a dependency and updated docs 2020-03-27 18:16:48 +01:00
index.js added core Snake code 2020-03-23 20:11:39 +01:00
mergejs.js fixed engine and added level2 2020-03-25 18:29:28 +01:00
package-lock.json added less as a dependency and updated docs 2020-03-27 18:16:48 +01:00
package.json added less as a dependency and updated docs 2020-03-27 18:16:48 +01:00

README.md

Snek

Snek icon, Miia from Mon Musu

A "simple" Snake, done as my final JS class project

Original subject

Dependencies

  • All the POSIX tools, most importantly a POSIX-compliant shell, echo, rm, seq and sed
    • Busybox is known to work
    • GNU Coreutils are known to work
    • On Windows, WSL is known to work
  • Imagemagick, with the convert tool in the PATH
  • Make
  • Node.js and npm, both in the PATH
    • Node.js 10 and 12 are known to work

Running the game

  • Clone this repository
  • Install the npm dependencies (npm install)
  • Generate the assets, stylesheets and scripts (make)
  • Start the webserver (npm start)
  • The server listens on port 3000 on all available addresses