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

https://github.com/follgad/bemi-is-you

Online multiplayer puzzle game written in Go and Javascript, inspired by Baba Is You
https://github.com/follgad/bemi-is-you

javascript websockets

Last synced: about 1 month ago
JSON representation

Online multiplayer puzzle game written in Go and Javascript, inspired by Baba Is You

Awesome Lists containing this project

README

          

# Bemi and Sami

## How to run

Build the Go project and run the binary

```bash
$ go build

$ ./bemi
```
Then go to `http://localhost:8123`

## Technologies

### Frontend

- Javascript & HTML
- [pixi.js](https://github.com/pixijs/pixi.js) graphics library
- Websocket js-API
- Webpack för att bygga

### Backend

- Golang webserver
- Förmedlar karaktärers positioner samt level-info över [Websockets](https://github.com/gorilla/websocket)

## Gameplay

You and your friend play together through different levels online. Text blocks build up the logic of the levels which you can move and affect in different ways in order to proceed to the next level.

![Gameplay](./readme_pics/gameplay.gif)

## Game mechanics

- Words
- Adjectives
- Nouns
- Joining words

### Joining words

`IS`

### Sentence building

`NOUN` `IS` `ADJECTIVE`

`NOUN` `IS` `NOUN`

## Controls

WASD - Movement

Z - Undo

R - Restart

## Level building

Using the [Tiled](https://thorbjorn.itch.io/tiled) JSON format.