Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidpomerenke/breakthru
Engine and AI for the Breakthru board game.
https://github.com/davidpomerenke/breakthru
Last synced: about 2 months ago
JSON representation
Engine and AI for the Breakthru board game.
- Host: GitHub
- URL: https://github.com/davidpomerenke/breakthru
- Owner: davidpomerenke
- License: bsd-3-clause
- Created: 2020-10-26T09:12:01.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-26T09:38:07.000Z (about 4 years ago)
- Last Synced: 2024-05-01T17:10:00.373Z (8 months ago)
- Language: Haskell
- Size: 3.85 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
# breakthru
Game engine with AI for [Breakthru](https://en.wikipedia.org/wiki/Breakthrough_(board_game)). University project for Mark Winands, Intelligent Search & Games, 2020/21.
## Build from source & run (all platforms)
- Install the [Haskell Tool Stack](https://docs.haskellstack.org/en/stable/README/)
- `stack run` for playing games
- `stack run evaluation` to create tables and visualizations of agent evaluations## Other projects from the course:
- [DavidSchimmel/BreakThruAI](https://github.com/DavidSchimmel/BreakThruAI)
- [ZKeal/BBoardGame](https://github.com/zkeal/BBoardGame)## See also
- [davidpomerenke/checkers](https://github.com/davidpomerenke/checkers), a similar project for the Checkers game, made with [aima.js](https://github.com/davidpomerenke/aima.js) and React
- [davidpomerenke/elm-problem-solving](ttps://github.com/davidpomerenke/elm-problem-solving), visualizations for search algorithms (forthcoming)## Presentation
![](presentation/presentation-0.png)
![](presentation/presentation-2.png)
![](presentation/presentation-3.png)
![](presentation/presentation-4.png)
![](presentation/presentation-5.png)
![](presentation/presentation-6.png)
![](presentation/presentation-7.png)
![](presentation/presentation-8.png)
![](presentation/presentation-9.png)