Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ivan1993spb/snake-lightweight-client

The Snake Lightweight Client 🎮 is a client for an online version of the famous snake arcade. Written on JS
https://github.com/ivan1993spb/snake-lightweight-client

arcade game multiplayer online snake vue websocket

Last synced: about 2 months ago
JSON representation

The Snake Lightweight Client 🎮 is a client for an online version of the famous snake arcade. Written on JS

Awesome Lists containing this project

README

        

# The Snake Lightweight Client

[![Build Status](https://travis-ci.org/ivan1993spb/snake-lightweight-client.svg?branch=master)](https://travis-ci.org/ivan1993spb/snake-lightweight-client) [![GitHub release](https://img.shields.io/github/release/ivan1993spb/snake-lightweight-client.svg)](https://github.com/ivan1993spb/snake-lightweight-client/releases/latest) [![license](https://img.shields.io/github/license/ivan1993spb/snake-lightweight-client.svg)](LICENSE)

The Snake Lightweight Client is a client for the Snake-Server. See a working instance here - https://snakeonline.xyz

The source code of the server: https://github.com/ivan1993spb/snake-server

## Demo

[![Client screenshot](demo.gif)](https://snakeonline.xyz)

[Try it out!](https://snakeonline.xyz)

## Project setup

```
yarn install
```

### Compiles and hot-reloads for development

```
yarn run serve
```

To disable mocks in development mode use environment variables before `yarn run serve`

```bash
export SNAKE_SERVER_ENABLE_MOCK=false
export SNAKE_SERVER_PORT=8080
export SNAKE_SERVER_HOST=localhost
```

To make it work with a https instance of the server:

```bash
export SNAKE_SERVER_ENABLE_MOCK=false
export SNAKE_SERVER_HOST=localhost
export SNAKE_SERVER_WEB_SCHEME=https
export SNAKE_SERVER_SOCKET_SCHEME=wss
export SNAKE_SERVER_PORT=443
```

### Compiles and minifies for production

```
yarn run build
```

### Run your tests

```
yarn run test
```

### Lints and fixes files

```
yarn run lint
```

### Run your unit tests

```
yarn run test:unit
```

## License

See [LICENSE](LICENSE).