Skip to content

This pet project with a real-time multiplayer Tic-Tac-Toe game built using WebSockets, Express, React Native and Expo.

License

Notifications You must be signed in to change notification settings

riubi/tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tic-Tac-Toe Multiplayer

This pet project is a real-time multiplayer Tic-Tac-Toe game built using WebSockets, Express, React Native and Expo. Players can connect, set their names, and search for games. Link to DEMO

Features

  • Real-time multiplayer gameplay using WebSockets
  • Bot implementation for seamless game matching
  • Lobby system for managing connections and starting games
  • Error handling and debugging options

Tech Stack

  • JavaScript (ES6+)
  • Node.js
  • WebSocket Server (ws)
  • Express
  • ReactNative
  • Expo

Prerequisites

  • Ensure you have Node.js installed (version 12.x or higher).
  • Install the Expo CLI globally on your machine: npm install -g expo-cli

Getting Started

  1. Clone the repository
  2. Run server - npm install & npm start
  3. Run client - npm install & npm start

Testing on a Device

  • Install the Expo Go app on your Android or iOS device.
  • Scan the QR code displayed in the Expo DevTools using the Expo Go app.
  • The app will now load and run on your device.

Contributing

Feel free to submit any pull requests. Contributions are always welcome! If you have any questions, issues, or feature requests, please leave a comment.

About

This pet project with a real-time multiplayer Tic-Tac-Toe game built using WebSockets, Express, React Native and Expo.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published