Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 4 days ago
JSON representation

Multiplayer TicTacToe Game developed using Flutter, Node.js, Express, MongoDB & Mongoose.

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)


Youtube Tutorial Image

## 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.server

com.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

## Feedback

If you have any feedback, please reach out to me at [email protected] or on Instagram at optimalcoding.