Skip to content
This repository has been archived by the owner on Feb 22, 2023. It is now read-only.
/ tictactoe Public archive

TicTacToe multi player game in Javascript, NodeJS, Socket.IO, RabbitMQ, EventSourcing, MessageQueue

Notifications You must be signed in to change notification settings

bamdadd/tictactoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tictactoe

TicTacToe multi player game in Javascript, NodeJS, Socket.IO, RabbitMQ, EventSourcing, MessageQueue

This is an attempt to practies these technologies in a project and deploy a reall Facebook application.

About me

@Bamdad in Twitter http://www.bamdad.me.uk

Features:

  • Javascript Application
  • Multicasting messages to all users using socket.io
  • Message queueing using RabbitMQ
  • Processing messages on the servers side with NodeJS

Flow:

  • User joins
  • User creates a table
  • Get the table URL
  • Share the url with a friend
  • User 2 joins
  • Game starts
  • Players play
  • Game finishes
  • Results of the game publishes

Nice to Have

  • Leaderboard
  • Facebook integration for login and creating table
  • Facebook integration for sharing URL and inviting friends
  • Facebook integration for friends joining
  • Facebook integration for sharing the results

Infrastructure

  • Amazon AWS instances
  • Deployment scripts will be written from scratch and the code will be published in this repo

About

TicTacToe multi player game in Javascript, NodeJS, Socket.IO, RabbitMQ, EventSourcing, MessageQueue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published