From 9954a8aac6774fa593ed0d6a0cfdc4578118e459 Mon Sep 17 00:00:00 2001 From: mgurga Date: Mon, 2 Nov 2020 13:39:30 -0800 Subject: [PATCH] added Connect Four Bot --- Projects/3-Advanced/Connect-Four-Bot.md | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Projects/3-Advanced/Connect-Four-Bot.md diff --git a/Projects/3-Advanced/Connect-Four-Bot.md b/Projects/3-Advanced/Connect-Four-Bot.md new file mode 100644 index 00000000..873a5ba8 --- /dev/null +++ b/Projects/3-Advanced/Connect-Four-Bot.md @@ -0,0 +1,31 @@ +# Connect Four Bot + +**Tier:** 3-Advanced + +Althought Connect Four seems like a simple game on par with Tic Tac Toe it is a lot more complicated. The purpose of this application is to provide practice on how to create complex bots. + +Create a Connect Four bot that the user can play against + +The game should follow the rules of a regular Connect Four game: +- Four in a row horizontally, vertically, or diagonally is a win. +- Each player gets to add one circle per turn. + +## User Stories + +- [ ] User must be able to add circles to the board +- [ ] User should be able to fill the whole board +- [ ] User views the board at all times + +## Bonus features + +- [ ] Create a simple Connect Four board to display moves. + +## Useful links and resources + +- [Blog post for a Connect Four Bot using MiniMax](https://lukasvermeer.wordpress.com/2011/09/24/connect-four-and-minimax/) +- [Connect Four Bot using Game Tree Search](https://github.com/deloschang/Connect-4-AI) + +## Example projects +- [A video showing how to make a board in Python](https://www.youtube.com/watch?v=UYgyRArKDEs) +- [Long video showing the creation of the Bot](https://www.youtube.com/watch?v=MMLtza3CZFM) +- [Machine Learning Connect Four Bot](https://github.com/dandavies80/Connect4) \ No newline at end of file