Skip to content

In order to continue learning React, learn how to use socket.io and play with friends remotely, the aim of this project was to develop a multiplayer tarot card game.

Notifications You must be signed in to change notification settings

Quedow/tarot-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarot Game

November 2023 to now

I. Context

An online tarot game to play with friends remotely.

Tarot In Game

II. Roadmap

In progress:

To do:

  • Possibility to rejoin game if disconnected
  • Highlight valid cards

12/01/2025 - Update:

  • Choose turn sound
  • Cancel contract
  • Offset last cards after zooming one
  • King called displayed when game start
  • Display contract

27/12/2024 - Update:

  • Take small, guard + score system

14/12/2024 - Update:

  • Game translated in french
  • Turn of player making the chien marked
  • At the end of the chien, fold cleared

14/12/2024 - Fixes:

  • Fix excuse calculation in takers score

13/12/2024 - Update:

  • Migration to TypeScript

16/11/2024 - Update:

  • Reset last fold when new game start
  • Card figures with letters
  • Click ENTER to join the game

16/11/2024 - Fixes:

  • Fix excuse consideration in number of oudlers
  • Fix auto-size layers
  • Fix icon size

Updates:

  • Show who takes what
  • Reduce card sizes
  • Show last fold
  • Change beginner after each game
  • Add nicknames
  • 4-player Tarot
  • Real-time points
  • Faster zoom, smaller size
  • Show everyone whose turn it is
  • Implement everyone passes
  • Close gameover menu
  • Know who plays what
  • Show who took
  • Your turn sound
  • Rule can't play at first turn, color taken

Fixes:

  • Block joiner during a game
  • Excuse not counted (for oudlersNb)
  • "Play" anti-spam
  • Same size cards
  • Heart queen bug (best card bug with wrong color)
  • Point counter issue
  • "Your Turn" issue + Can pass but not your turn
  • Restart game issue
  • Score issue
  • Partner score not take in account
  • Excuse issue if fold lose
  • Issue if first color is Excuse
  • Excuse issue if fold win but winner don't have excuse

III. Getting Started

In the project directory, you can run:

npm start or npm run start

Runs the app in the development mode.
Open http://localhost:5001 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

tsx ./server.js

Runs the server.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

About

In order to continue learning React, learn how to use socket.io and play with friends remotely, the aim of this project was to develop a multiplayer tarot card game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published