A clone of airboardgame github, to ciappinate new components.
Find a file
Jeremie Pardou-Piquemal 16fd6fb573 Change note police
2021-01-21 21:26:06 +01:00
.circleci Split backend in is own project 2021-01-07 11:29:31 +01:00
backend Update ricochet to fix security warning 2021-01-21 21:26:06 +01:00
cypress Add translations 2021-01-08 12:39:26 +01:00
public New design 2021-01-08 12:39:26 +01:00
src Change note police 2021-01-21 21:26:06 +01:00
.env.dist Add storage alternative to avoid configuration 2020-08-22 22:45:34 +02:00
.eslintrc Add action edition 2020-10-30 11:20:06 +01:00
.gitignore Split backend in is own project 2021-01-07 11:29:31 +01:00
.nvmrc Refactor server and app generic store api 2020-10-28 22:13:32 +01:00
.prettierrc Change single quote for double quote 2020-06-18 20:57:28 +02:00
cypress.json Add e2e tests to ci 2020-07-12 22:06:14 +02:00
i18next-scanner.config.js Add link to jitsi on onboarding 2020-11-10 08:42:54 +01:00
Licence.md Enhance style 2020-06-16 22:22:10 +02:00
package-lock.json Update react to last version 2020-12-15 21:54:56 +01:00
package.json Update react to last version 2020-12-15 21:54:56 +01:00
README.md Update readme 2021-01-21 21:26:06 +01:00

Air board game - the free online tabletop simulator

If you just want to play, go here.

  • Choose a game
  • Share the link with your friends
  • Play together

Simple, fast and efficient.

No need to create an account, choose a game from the list (or create yours) share the displayed link with your friends by mail or any channel you have in common and wait for your friends to join you.

A tabletop simulator ?

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 few minutes you can create simple games without any development skills and play with your friends.

Wants 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.

You can drag'n'drop image from your desktop to the board to use them in Airboardgame.

Technical details

  • Open source web application,
  • Made with React and Socket.io,
  • Client to client driven architecture.

Installation for developpers

Client

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

Server

The server code must be used with ricochetjs

Follows ricochet installation instructions then execute:

cd server
npm ci
npm run watch