General Game Playing
General
Artificial
Intelligence

Assignment 3

In this assignment, your job is to create a variety of different game players. When you are happy with each of your players, upload to Gamemaster, and test it out on the games mentioned in the items below.

If you prefer not to upload your players, you can use playeropen to create a player and manageropen to run the match. playeropen and manageropen are found on the resources page of the Gamemaster website. Remember that you need to change the names of the players on these pages.

  1. Create a legal player. Once your player is ready to go, click on the links below to test it out.

  2. Hunter
    Tic Tac Toe as X
    Tic Tac Toe as O

  3. Create a random player. Once your player is ready to go, click on the links below to test it out.

  4. Hunter
    Tic Tac Toe as X
    Tic Tac Toe as O

  5. Implement a minimax player for single player games. Your player should be capable of playing games like Buttons and Lights, Three Puzzle, Sukoshi, and so forth with a start clock of 10 seconds and a play clock of 10 seconds. Once your player is ready to go, click on the links below to test it out.

  6. Buttons and Lights
    Three Puzzle
    Sukoshi

  7. Implement a minimax player for multiple player games. Your player should be capable of playing games like Tic Tac Toe 5 (Tic Tac Toe with only 5 open squares), Tic Tac Toe 7, and maybe even full Tic Tac Toe with a start clock of 10 seconds and a play clock of 10-20 seconds. Your player should work on the simplest of these games at the very least, e.g. Tic Tac Toe 5. The more it can win (or at least not lose), the better. Once your player is ready to go, click on the links below to test it out.

  8. Tic Tac Toe 5
    Tic Tac Toe 7
    Tic Tac Toe

  9. Optional. Implement an alphabeta player for multiple player games. Your player should be capable of playing games like Tic Tac Toe 5 (Tic Tac Toe with only 5 open squares), Tic Tac Toe 7, and maybe even full Tic Tac Toe with a start clock of 10 seconds and a play clock of 10-20 seconds. Your player should work on the simplest of these games at the very least, e.g. Tic Tac Toe 3. The more it can win (or at least not lose), the better. Once your player is ready to go, click on the links below to test it out.

  10. Tic Tac Toe 5
    Tic Tac Toe 7
    Tic Tac Toe

Submission details: Choose one of your players and upload it to Gamemaster. Your grade for this assignment will be based on this player. Important: Include up to one page of commentary, so that the course assistants can understand your player and assess how well it addresses the lessons of the week. Your player must be uploaded by 6:00 pm the day before class, and uploads will be disabled from then until 6:00 pm the day of class.

In addition to using your submission in assigning a grade for the week, we will use your player in a variety of matches. Results will be announced in class, and we may demonstrate your player in action during class. Games will be similar to the ones above but will not be announced in advance. So be sure not to build in details about specific games.