Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/filippo-orru/fourinarow-app
An online version of the popular game four in a row, written in Flutter + Dart on the client and Rust on the server side.
https://github.com/filippo-orru/fourinarow-app
dart flutter fourinarow game global multiplatform multiplayer online reliable rust tcp websocket
Last synced: 14 days ago
JSON representation
An online version of the popular game four in a row, written in Flutter + Dart on the client and Rust on the server side.
- Host: GitHub
- URL: https://github.com/filippo-orru/fourinarow-app
- Owner: filippo-orru
- Created: 2020-04-11T05:52:56.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-01-14T18:31:15.000Z (12 months ago)
- Last Synced: 2024-12-14T04:04:39.449Z (20 days ago)
- Topics: dart, flutter, fourinarow, game, global, multiplatform, multiplayer, online, reliable, rust, tcp, websocket
- Language: Dart
- Homepage: https://play.google.com/store/apps/details?id=ml.fourinarow
- Size: 2.21 MB
- Stars: 33
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Four in a Row - App
![Screenshot of main screen](screenshots/1.png)
An **online** version of the popular game **four in a row**, written in Flutter + Dart on the client and Rust on the server side.
***Download here: https://play.google.com/store/apps/details?id=ml.fourinarow***
Or play online (beta): https://play.fourinarow.ffactory.me/
## Related Projects:
- Clientside: [fourinarow-app](https://github.com/ffactory-ofcl/fourinarow-app)- Serverside: [fourinarow-server](https://github.com/ffactory-ofcl/fourinarow-server)
- \[WIP\] bot / watcher: [fourinarow-bot](https://github.com/ffactory-ofcl/fourinarow-bot)
## Features:
- world wide online play
- over 5000 downloads
- account creation, friends system
- beautiful, minimalist design
- subtle animations
- request to battle your friends
- local mode: two players - one device### Under the hood:
- clean architecture: state and view completely separate
- reliable websocket connection
- automatic reconnection
- message delivery guarantee
- message reordering on client and server side![Screenshot of play selection](screenshots/2.png)
![Screenshot of play](screenshots/3.png)