Skip to content

frustra/tetrus

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

Cooperative, peer to peer tile-matching browser game.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published