A clone of airboardgame github, to ciappinate new components.

Jeremie Pardou-Piquemal 7496debcd1 Enhance Readme 3 tahun lalu
.circleci 8f2e50fc68 Add deploy step to ci 3 tahun lalu
public 7496debcd1 Enhance Readme 3 tahun lalu
src 443fe66d58 Fix backface visibity hidden 3 tahun lalu
.env.dist 892299f7fc Change layout and split components 3 tahun lalu
.eslintrc 91d9a1ae62 Fix #58 counter style 4 tahun lalu
.gitignore e98f5dd220 Initialize project using Create React App 4 tahun lalu
.nvmrc 81aedea655 Big rework 4 tahun lalu
.prettierrc 7e540d1310 Change single quote for double quote 4 tahun lalu
Licence.md 5df0421800 Enhance style 4 tahun lalu
README.md 7496debcd1 Enhance Readme 3 tahun lalu
i18next-scanner.config.js 6e83bd63c9 Add translation for all string 3 tahun lalu
package-lock.json 6e83bd63c9 Add translation for all string 3 tahun lalu
package.json 6e83bd63c9 Add translation for all string 3 tahun lalu

README.md

Air board game

Play any board game online in real time with your friends thanks to this tabletop simulator.

If you just want to play, go here.

No need to create an account, just join a room, share the link with your pals, choose a game and play. Simple, fast and efficient.

What is it?

In action

Airboardgame is a tabletop simulator to play your favorite board games with your friends online. It's not a game engine, it's just a tabletop simulator of what you can do with a real table. Just share a common space with other players.

Airboardgame doesn't force you, you make the rules. Airboardgame is just a game table simulator : what you would do with a real table you can/must do with Airboargame.

Airboardgame is not only designed to play games but also to create them. In just a few minutes you can create simple games without having any development skills to play with your friends. Want to test a concept? Play a Print & Play game? Use airboardgame without the need for more hardware. The only limit is your imagination.

We want Airboardgame to be simple, intuitive and consistent web application. Just give a try and if you like it share it and contribute.

Features

For players

Flip card items.

Load and save

Tap items.

Load and save

Flip cards only for you, like hand cards.

Load and save

See others cursors and how they move in real time.

Load and save

Save and restore game.

Load and save

and more…

For game designers

  • Create items like
    • Round,
    • Rectangle,
    • Dice,
    • Note,
    • Counter,
    • Image that can represent cards, board, token, perks, …
  • Choose board size
  • Add available items not on the board but in the "game box" like extension or

Technical details

  • Open source web application
  • Made with React and Socket.io,
  • Client to client architecture. Very slim and dumb server is needed for message passing, clients handle anything else.

Installation for developpers

You need a recent node version. You can use nvm to initialize your environment. Then, execute

npm ci # To install dependencies

Configure the environement:

Copy the .env.dist file without the .dist extension and edit it to fit your needs.

Now you can start the server:

npm run server

Then you can run the client:

npm start