Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ericl521/schmek

Multiplayer classic snake, with a few special powers potentially
https://github.com/ericl521/schmek

Last synced: 2 days ago
JSON representation

Multiplayer classic snake, with a few special powers potentially

Awesome Lists containing this project

README

        

# Schmek
A multiplayer snake game, with a few upgradeable abilities

## 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

## Setup
Guide to get the game up and running locally

### Prerequisites
- Node.js and npm ([installation guide](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm))

### Quick Start
- Single command that clones and launches game. Requires node and npm

```bash
git clone https://github.com/EricL521/Schmek.git && cd Schmek && npm i && npm run build && npm run start
```

### Installation & Usage
- Clone repository

```bash
git clone https://github.com/EricL521/Schmek.git
```
- Enter newly created folder

```bash
cd Schmek
```
- Install Node.js packages

```bash
npm install
```
- Build application

```bash
npm run build
```
- Start server

```bash
npm run start
```