![]() This will make encoding the basic foundations straightforward and will let teams focus on fine-tuning their gaming engines to make them as clever as possible. Of course, appropriate rewards will be given to the winner, as outlined below.īecause our main aim is to focus on the concepts of adversarial search and building *some* sort of smart game player, we want to choose a game that is relatively simple: simple board, simple rules, simple pieces, and simple piece movement. The fun twist will be that we'll actually have a tournament at the end, where teams will run their Halma players head-to-head, with strict per-turn time limits, to see who has the smartest program. For the final project, each team will have to present their implementation as a programming deliverable, complete with write-up, just as usual. As you've noticed from the past programming tasks, there's a huge difference between talking about something theoretically in lecture and implementing a real piece of "smart" software based on the concept! And yet it's creating a clever piece of software that AI is all about.įor our final project this year, we will divide the class up into teams that will each create an implementation of a simple board game called Halma. It's time to have some fun! And, of course, to get some more hands-on experience with applied AI techniques. (a.k.a., Implementing Adversarial Search) Overview: ![]()
0 Comments
Leave a Reply. |