All Projects → Pong420 → boardgame

Pong420 / boardgame

Licence: MIT license
An online board game playground. Including lobby, chat

Programming Languages

typescript
32286 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to boardgame

UdaipurGame
A clone of the boardgame Jaipur built using boardgame.io + ReactJS
Stars: ✭ 37 (+236.36%)
Mutual labels:  boardgame
ttt-tdd
Book about test-driven development with an example of making “Tic-Tac-Toe” by TDD · ❌ ⭕️ 🧪
Stars: ✭ 29 (+163.64%)
Mutual labels:  tic-tac-toe
tic-tac-toe-js
No description or website provided.
Stars: ✭ 20 (+81.82%)
Mutual labels:  tic-tac-toe
AccessBattle
Free non-commercial implementation of the game "Rai-Net Access Battlers"
Stars: ✭ 15 (+36.36%)
Mutual labels:  boardgame
alphazero
Board Game Reinforcement Learning using AlphaZero method. including Makhos (Thai Checkers), Reversi, Connect Four, Tic-tac-toe game rules
Stars: ✭ 24 (+118.18%)
Mutual labels:  tic-tac-toe
tictacNET
Solving Tic-Tac-Toe with Neural Networks.
Stars: ✭ 17 (+54.55%)
Mutual labels:  tic-tac-toe
godot-hexgrid
a godot based framework to build hex map boardgames.
Stars: ✭ 48 (+336.36%)
Mutual labels:  boardgame
TicTacToe-SwiftUI
Unidirectional data flow tic-tac-toe sample with SwiftUI.
Stars: ✭ 22 (+100%)
Mutual labels:  tic-tac-toe
CashFlowJs
Cash Flow 101 board game adaptation made in javascript with new features and game modes
Stars: ✭ 24 (+118.18%)
Mutual labels:  boardgame
dominiontabs
Divider generator for the card game Dominion and its expansions.
Stars: ✭ 102 (+827.27%)
Mutual labels:  boardgame
shogi-pieces
Shogi (Japanese Chess) pieces and boards
Stars: ✭ 25 (+127.27%)
Mutual labels:  boardgame
Halma
Halma Game Built With The Awesome libGDX framework
Stars: ✭ 20 (+81.82%)
Mutual labels:  boardgame
HexBot
A Relatively Simply Awesome Discord bot with Music, Games, Comics, Memes and other cool features. This bot is made in Python 3.8 using discord.py
Stars: ✭ 109 (+890.91%)
Mutual labels:  tic-tac-toe
discord-tictactoe
Highly customizable innovative Discord Bot for playing Tic-Tac-Toe 🎮🏅
Stars: ✭ 84 (+663.64%)
Mutual labels:  tic-tac-toe
ultimate-tictactoe
An implementation of ultimate tictactoe in Elm
Stars: ✭ 15 (+36.36%)
Mutual labels:  tic-tac-toe
besogo
Embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk)
Stars: ✭ 82 (+645.45%)
Mutual labels:  boardgame
tictactoe-reinforcement-learning
Train a tic-tac-toe agent using reinforcement learning.
Stars: ✭ 36 (+227.27%)
Mutual labels:  tic-tac-toe
tictactoe-ai-tfjs
Train your own TensorFlow.js Tic Tac Toe
Stars: ✭ 45 (+309.09%)
Mutual labels:  tic-tac-toe
TicTacToeUI-Android
Check out the new style for App Design aims for Tic Tac Toe Game...😉😀😁😎
Stars: ✭ 40 (+263.64%)
Mutual labels:  tic-tac-toe
FITTER
Fortran tIc Toc Timer
Stars: ✭ 14 (+27.27%)
Mutual labels:  tic-tac-toe

Boardgame

A project building boardgame with React and boardgame.io


Development

Mongodb is required for development. Create a file named .env.local into packages/web and set your mongodb url

MONGODB_URI = mongodb://localhost:27017/boardgame

Run below cmd if you are fist-time to clone this repo.

yarn db build

If do not update server just run

yarn web dev

else run

yarn dev

Testing

After development, you will run yarn build or yarn web build before testing

Start testing

yarn e2e test

Test specific file

yarn e2e test packages/e2e/test/xxxx.e2e-spec.ts

disable headless mode

HEADLESS=false yarn e2e test

Contribution

  1. Clone a template into packages/web/src/games
node scripts/clone.js NewGameName
  1. Open packages/web/games/index.ts and packages/web/server/startServer.ts. Import the new game correctly

  2. Start development :P

TODO

  • Display player name
  • Mongodb TTL
  • i18n
  • Lobby improvement
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].