A clone of airboardgame github, to ciappinate new components.

Jeremie Pardou-Piquemal 6862110ccf New design vor 3 Jahren
.circleci 07bc329aaf Split backend in is own project vor 3 Jahren
backend 398ca9e17e Add image migration vor 3 Jahren
cypress 2f7d0bdd2d Remove uneccesary wait vor 3 Jahren
public 6862110ccf New design vor 3 Jahren
src 6862110ccf New design vor 3 Jahren
.env.dist fa22154556 Add storage alternative to avoid configuration vor 3 Jahren
.eslintrc 2163184367 Add action edition vor 3 Jahren
.gitignore 07bc329aaf Split backend in is own project vor 3 Jahren
.nvmrc 944605a2f0 Refactor server and app generic store api vor 3 Jahren
.prettierrc 7e540d1310 Change single quote for double quote vor 3 Jahren
Licence.md 5df0421800 Enhance style vor 3 Jahren
README.md 16df19ce6e Update readme vor 3 Jahren
cypress.json 1eba637dd0 Add e2e tests to ci vor 3 Jahren
i18next-scanner.config.js ae30f1e8c6 Add link to jitsi on onboarding vor 3 Jahren
package-lock.json 158cdc7044 Update react to last version vor 3 Jahren
package.json 158cdc7044 Update react to last version vor 3 Jahren

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, each time you visit Airboardgame website, a new room is automatically created and, as first player, you can share this room link from the browser address bar with your pals. Since your friend open the link, you share the same board and you can play together.

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. You share a common space with other players like if you were is the same room. If you move something or if you flip a card, other players see this action and can respond in real time.

Hint: you really should use an audio conference application to speak 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 it with Airboargame.

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 other players cursor on the shared board and how they move in real time. You can show things, see what they are doing, …

Load and save

Save and restore game.

Load and save

and more…

Game designer, it's also for you

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.

To access this features, login then click on the « create new game » button on home page.

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

You can create a game with simple actions :

  • 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 material for more user.

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