Skip to content

Multiplayer game using Next.js, React and Socket.io - LawTuber Edition

Notifications You must be signed in to change notification settings

helio-cat/law-bingo

 
 

Repository files navigation

Hi there!

The objective of this project was to learn how to use web sockets and how to create a multiplayer game. It was created using Next.js, React and Sockets.io. You can check it out here or here for the Portuguese version. Feel free to modify as you wish.

If you want the logic of the game bingo, go to utils → bingo.js.

Getting Started

First, run the development server:

npm install
npm run dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

Example

You can create a room where multiplayers can join to participate:

Changes will reflect on all participants' screens in the room:

FlowChart

flowchart TB
  home --> cond{select}
  cond --> cr[create room]
  cond --> jr[join room]
  cr --> wp[wait players / start game]
  jr --> ws[wait start game]
  wp --> hd[host display]
  ws --> pd[player display]
  hd --> dw[display winner]
  pd --> dw
  
Loading

About

Multiplayer game using Next.js, React and Socket.io - LawTuber Edition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.9%
  • CSS 24.1%