fuzzyworld

dao-game / files / readme.md

readme.md

Blame: the commit that last changed each line · file · history

d30eefdb 2022-02-27 Pavel Safronov1# Dao
2
0601c656 2023-11-07 Pavel Safronov3## Info
4
5This is a TypeScript implementation of the board game [Dao](https://en.wikipedia.org/wiki/Dao_(game)).
6The whole thing was a fun project to try building a TypeScript app from scratch.
7
ffcd8a85 2023-11-07 Pavel Safronov8## Play
9
2967f3cf 2026-10-27 Pavel Safronov10Play the game here: [https://apps.fuzzyworld.net/dao-game/](https://apps.fuzzyworld.net/dao-game/)
ffcd8a85 2023-11-07 Pavel Safronov11
d30eefdb 2022-02-27 Pavel Safronov12## Running
13
fc222723 2022-03-05 Pavel Safronov141. `npm run start`
0f7e0e22 2022-03-21 Pavel Safronov152. Navigate to [`http://localhost:3000/`](http://localhost:3000/)
d30eefdb 2022-02-27 Pavel Safronov16
cda3e92d 2022-03-11 Pavel Safronov17## Debugging
18
191. `npm run start`
202. Run `Launch Chrome against localhost` debug task in VSCode
21
711f34cd 2022-03-04 Pavel Safronov22## Esbuild
23
24This project is using [esbuild](https://esbuild.github.io/getting-started/#build-scripts) for creating a bundle.
25
ac5892e9 2022-02-27 Pavel Safronov26## Todos
27
7ccadf97 2022-03-22 Pavel Safronov281. Add video chat
292. Convert to React
303. Publish versions of all branches
314. Add computer opponent using simple minimax logic.
32 1. [https://www.neverstopbuilding.com/blog/minimax](https://www.neverstopbuilding.com/blog/minimax)
33 2. [https://en.wikipedia.org/wiki/Minimax](https://en.wikipedia.org/wiki/Minimax)