tetrus

command module
v0.0.0-...-7de0d12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2021 License: MIT Imports: 3 Imported by: 0

README

tetrus

tetrus is a cooperative, peer to peer tile-matching browser game.

It uses:

  • batman.js for managing application and view state
  • WebRTC for initiating the p2p data connection
  • WebGL for rendering
  • WebSockets for client session control
  • Go for the server-side
play it at tetrus.frustra.org

Developing

First, make sure you have Go and node.js installed. Then, grab the code by running go get github.com/frustra/tetrus, which will place the repository into your $GOPATH.

To compile the assets, switch to the tetrus directory, run npm install, then run one of these tasks:

  • make assets compile minified, fingerprinted versions of the CSS and JS
  • make dev-assets compile unminified versions of the CSS and JS
  • make dev-watch-assets compiles the unminified CSS and JS on every change

Then, start up the server with one of these tasks:

  • make server compile the server
  • make dev-server compile and run the server in debug mode
  • make dev-watch-server compiles and runs the server on every change

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL