Skip to content
FOSS platform for publishing boardgame.io games
TypeScript JavaScript CSS HTML Shell CoffeeScript Other
Branch: master
Clone or download
Latest commit 071db72 Aug 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Add CircleCI Feb 21, 2019
.github Add .github/CODEOWNERS Jun 28, 2019
@types
android Creating promotional material for the app store Jul 7, 2019
blog Upgrade blog dependencies Jul 18, 2019
i18n Try to fix linux build Jun 23, 2019
src Implement random AI Aug 19, 2019
static Merge pull request #372 from freeboardgame/android Jul 7, 2019
test Improve tests for ReactGAEnhancer Jul 20, 2019
.dockerignore Upgrade node version, add to .dockerignore Jul 4, 2019
.editorconfig Somewhat working Oct 11, 2016
.eslintrc-javascript.js run eslint for javascript in test/ too Jun 27, 2019
.eslintrc.js Add eslint rule: react/no-unused-state Jul 2, 2019
.gitignore Use dist/ and server-dist/ (instead of server-build/) for uniformity Jul 4, 2019
.huskyrc Fix husky running tests twice, upgrade various deps Jul 30, 2019
.prettierignore Add .prettierignore Jul 8, 2019
.prettierrc.js Use prettier to enforce codestyle, switch to eslint, remove tslint May 30, 2019
.travis.yml
CONTRIBUTING.md CONTRIBUTING.md Jan 14, 2019
Dockerfile Fix Dockerfile Jul 19, 2019
LICENSE
README.md Update README.md Jul 14, 2019
docker-compose.yml Continue work on separating BGIO/FBG servers May 15, 2019
docker_run.bash Continue work on separating BGIO/FBG servers May 15, 2019
package.json Fix husky running tests twice, upgrade various deps Jul 30, 2019
tsconfig.json Using webpack to compile the server Feb 17, 2019
webpack.common.js Upgrade more dependencies Jul 21, 2019
webpack.dev.js Use dist/ and server-dist/ (instead of server-build/) for uniformity Jul 4, 2019
webpack.prod.js Revert " Improve hot reloads (still does page refresh)" Jun 9, 2019
webpack.server.js Upgrade more dependencies Jul 21, 2019
yarn.lock Fix husky running tests twice, upgrade various deps Jul 30, 2019

README.md

FreeBoardGame.org

Build Status

FOSS platform for publishing your boardgame.io games. We curate high quality implementations of board games and optimize your game for delivery so you can quickly reach hundreds of players.

Check our tutorial on how to publish your boardgame.io game in FBG!

Play now at FreeBoardGame.org

Download our Android app here

Games

  • ✔️ Chess.
  • ✔️ TakeSix! (by JosefKuchar, similar to 6 Nimt)
  • ✔️ Nine Mens Morris (by JosefKuchar)
  • ✔️ Reversi (by JosefKuchar, similar to Rollit and Othelo)
  • ✔️ Seabattle (similar to Battleship).
  • ✔️ Cornerus (by JosefKuchar, similar to Blokus)
  • ✔️ TicTacToe.
  • ✔️ Checkers

Check the game development kanban

Features

  • ✔️ Code splitting.
  • ✔️ Server side rendering.
  • ✔️ Installable.
  • ✔️ Loads fast - small javascript sizes.
  • ✔️ Works offline.
  • 🚧 Party/lobby system.
  • 🚧 i18n.

Check out the infrastructure kanban.

Contributing

Contributions are always welcome, even if just reporting bugs (check the known bugs kanban). Feel free to ask for any help :).

Community

Discord Logo

Running locally

git clone https://github.com/freeboardgame/FreeBoardGame.org
cd FreeBoardGame.org

yarn install

yarn run dev

Open http://localhost:8000/

Running with Docker Compose

Install Docker Compose, then:

git clone https://github.com/freeboardgame/FreeBoardGame.org
cd FreeBoardGame.org

docker-compose up --build

Open http://localhost:8000/

You can’t perform that action at this time.