Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mrozbarry/themightiestblob

Massively multiplayer web-based blob game. Now in juicy blobiness!
https://github.com/mrozbarry/themightiestblob

Last synced: about 2 months ago
JSON representation

Massively multiplayer web-based blob game. Now in juicy blobiness!

Awesome Lists containing this project

README

        

[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)

# Multiplayer Blob Game

Built with [react-flux-webpack-starter](https://github.com/pairshaped/react-flux-webpack-starter)

# TODO

- [x] Network sync code
- [ ] Nicer way to change username/start mass (right now, it's a refresh on the client side)
- [ ] Integrate with verlet-* physics integration libraries, using SAT for collision detection
- [ ] Interpolate movement on the client to reduce jitter. May just end up running the simulation at a higher tick-rate client-side to do physics only.
- [ ] Consumption mechanics
- [ ] 1st mode: Blobs can fight multiple blobs, challenging 1 mass unit per server tick.
- [ ] 2nd mode: If blob is at most half your size, you can consume

# Install

```bash
$ npm install
```

# Running

Run the development server

```bash
$ npm start
```

Build production javascript bundle

```bash
$ npm run compile
$ npm start
```

# Unit Testing

```bash
npm test
```