A multiplayer snake game, with a few upgradeable abilities
List of currently implemented abilities:
- Dig
- Activatable ability that allows you to dig under other snakes
- Currently no upgrades
- Scavenge
- Passive ability that allows you to eat the dead bodies of other snakes
- Can be upgraded for better effeciency
- Speed Boost
- Activatable ability that allows you to move faster
- Can be upgraded to last longer, or go even faster
- Reverse
- Activatable ability that allows you to reverse your snake, switching your head and tail
- Can be upgraded to mose less of your snake upon use, or to have the lost snake become alive
Guide to get the game up and running locally
- Docker Compose (installation guide)
-
Single command that clones and launches game. Requires node and npm
git clone https://github.com/altrup/Schmek.git && cd Schmek && cp .env.example .env && docker compose up -d
-
Clone repository
git clone https://github.com/altrup/Schmek.git
-
Enter newly created folder
cd Schmek
-
Copy
.env.example
and update to your valuescp .env.example .env
-
Start Docker container
docker compose up -d
-
To stop, run
docker compose down
-
To update, run
docker compose build
-
For testing changes, instead of using docker and rebuilding every time, you can also run using npm
-
Install npm packages
npm install
-
Run game
npm run dev