dao-game
App: https://apps.fuzzyworld.net/dao-game/
Contribute: contrib-68uq+dao-game@fuzzyworld.net (how) · Report a bug: bugs-k7q4+dao-game@fuzzyworld.net

git clone https://code.fuzzyworld.net/dao-game.git
Open in VS Code · Open in VS Code in the browser · License: ISC · CI: ✓ passed
Recent commits
| 2026-10-27 | 0233f2f | ✓ Rename .gitlab-ci.yml to .fw-ci.yml | Pavel Safronov |
| 2026-10-26 | 2967f3c | Deploy to apps.fuzzyworld.net with fuzzyworld-tools | Pavel Safronov |
| 2023-11-07 | 0601c65 | Add info to readme. | Pavel Safronov |
| 2023-11-07 | ffcd8a8 | Update readme with correct url for playing the game. | Pavel Safronov |
| 2023-10-19 | 9b5a5c9 | Add link to the remote version. | Pavel Safronov |
Full log
Dao
Info
This is a TypeScript implementation of the board game Dao.
The whole thing was a fun project to try building a TypeScript app from scratch.
Play
Play the game here: https://apps.fuzzyworld.net/dao-game/
Running
npm run start
- Navigate to
http://localhost:3000/
Debugging
npm run start
- Run
Launch Chrome against localhost debug task in VSCode
Esbuild
This project is using esbuild for creating a bundle.
Todos
- Add video chat
- Convert to React
- Publish versions of all branches
- Add computer opponent using simple minimax logic.
- https://www.neverstopbuilding.com/blog/minimax
- https://en.wikipedia.org/wiki/Minimax