Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

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

README.md

Tacks

A sailing race simulator, multiplayer & real-time, in you browser.

Server app is powered by Scala 2.11 with Play 2.3, Slick 3, Akka for websockets orchestrations and uses PostgreSQL for database. No classes except actors, code is written in a functional style.

Game client is an Elm app, an statically-typed functional language that compiles to Javascript.

Architecture

Server area:

  • Players sync
  • Race management

Done withing Akka actors, communicating with the client through Websockets and JSON API. No rendering from the server.

Client area:

  • Single Page App
  • Game rendering (SVG)
  • Game logic (input handling, player moves, etc)

How to install

Server (Play app):

Client (Elm app with JS boot and SASS stylesheets):

  • cd client
  • npm install
  • npm start

About

Real-time multiplayer sailing game, in your browser

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.