All Projects → etaque → Tacks

etaque / Tacks

Licence: other
Real-time multiplayer sailing game, in your browser

Programming Languages

elm
856 projects

Projects that are alternatives of or similar to Tacks

Robots
Actor system for Rust
Stars: ✭ 294 (+119.4%)
Mutual labels:  akka, actors
Akka Essentials
Java/Scala Examples from the book - Akka Essentials
Stars: ✭ 700 (+422.39%)
Mutual labels:  akka, actors
Protoactor Go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 3,934 (+2835.82%)
Mutual labels:  akka, actors
MuezzinAPI
A web server application for Islamic prayer times
Stars: ✭ 33 (-75.37%)
Mutual labels:  actors, akka
Micro Racing
🚗 🏎️ 🎮 online 3D multiplayer neural networks based racing game
Stars: ✭ 100 (-25.37%)
Mutual labels:  game, websockets
nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 1,003 (+648.51%)
Mutual labels:  actors, akka
Akkadotnet Code Samples
Akka.NET professional reference code samples
Stars: ✭ 451 (+236.57%)
Mutual labels:  akka, actors
endless
Scala library to describe sharded and event sourced entities using tagless-final algebras
Stars: ✭ 70 (-47.76%)
Mutual labels:  actors, akka
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+7755.22%)
Mutual labels:  akka, websockets
Protoactor Dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 1,070 (+698.51%)
Mutual labels:  akka, actors
akka-contextual-actor
A really small library (just a few classes) which lets you trace your actors messages transparently propagating a common context together with your messages and adding the specified values to the MDC of the underlying logging framework.
Stars: ✭ 17 (-87.31%)
Mutual labels:  actors, akka
Tap Tap Adventure
Tap Tap Adventure is a massively online 2D MMORPG set in the medieval times with twists.
Stars: ✭ 123 (-8.21%)
Mutual labels:  game, websockets
protoactor-python
Proto Actor - Ultra fast distributed actors
Stars: ✭ 78 (-41.79%)
Mutual labels:  actors, akka
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+2988.06%)
Mutual labels:  actors, akka
Akka.Persistence.MongoDB
MongoDB support for Akka.Persistence
Stars: ✭ 30 (-77.61%)
Mutual labels:  actors, akka
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (+208.96%)
Mutual labels:  akka, actors
Akka Guide
🌴 A chinese guide of Akka, based on Java.
Stars: ✭ 217 (+61.94%)
Mutual labels:  akka, actors
akka-cqrs-activator
Issue tracker PoC application written in Scala (Akka) and JavaScript (React) that demonstrates event sourcing and CQRS
Stars: ✭ 33 (-75.37%)
Mutual labels:  actors, akka
Nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 848 (+532.84%)
Mutual labels:  akka, actors
Akka Monitoring
Monitoring system instrumentation for Akka.NET actor systems
Stars: ✭ 105 (-21.64%)
Mutual labels:  akka, actors

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].