Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rivaanranawat/flutter-multiplayer-tictactoe
Multiplayer TicTacToe Game developed using Flutter, Node.js, Express, MongoDB & Mongoose.
https://github.com/rivaanranawat/flutter-multiplayer-tictactoe
cross-platform express flutter game mongodb mongoose multiplayer-game nodejs
Last synced: about 1 month ago
JSON representation
Multiplayer TicTacToe Game developed using Flutter, Node.js, Express, MongoDB & Mongoose.
- Host: GitHub
- URL: https://github.com/rivaanranawat/flutter-multiplayer-tictactoe
- Owner: RivaanRanawat
- Created: 2022-04-29T14:48:03.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T06:04:43.000Z (almost 2 years ago)
- Last Synced: 2024-04-24T07:22:05.279Z (8 months ago)
- Topics: cross-platform, express, flutter, game, mongodb, mongoose, multiplayer-game, nodejs
- Language: Dart
- Homepage: https://youtu.be/Aut-wfXacXg
- Size: 4.43 MB
- Stars: 44
- Watchers: 5
- Forks: 26
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multiplayer TicTacToe Game
A completely Responsive Multiplayer TicTacToe Game- Works on Android, iOS, Web & Desktop!
## Features
- Create/Join Room
- Play Realtime
- Display Points
- Round & Game Winner
- Responsive Glow Themed UI
- Cross Platform Game## YouTube
I have created a tutorial based on this, do check it out on my channel [Rivaan Ranawat](https://youtu.be/Aut-wfXacXg)
## Installation
After cloning this repository, migrate to ```flutter-multiplayer-tictactoe``` folder.Install dependencies (Client Side)
```bash
flutter pub get
```Install dependencies (Server Side)
```bash
cd server && npm install
```Start the server
```bash
npm run dev
```Configure for MacOS:
Head to macos/Runner and make sure the following keys are present in DebugProfile.entitlements and Release.entitlements
```bash
com.apple.security.network.servercom.apple.security.network.client
```
Run App
```bash
flutter run // After selecting the device you want to test on
```## Tech Used
**Server**: Node.js, Express, Socket.io, Mongoose, MongoDB**Client**: Flutter, Provider
## FeedbackIf you have any feedback, please reach out to me at [email protected] or on Instagram at optimalcoding.