General Game Playing

Assignment 1

  1. Your primary responsibility this week is to form a team to take the course. Teams of three people are strongly preferred, but teams with two or four people are okay, provided that there are exceptionally good reasons. Invent a name for your team. Be creative. Some team names from the past: "Red Hot Chili Peppers", "Men Who Stare at Goats", and my personal favorite "Michael Genesereth". Create a suitable identifier for your team to use online - lower case letters, digits, and underscores only, e.g. red_hot_chili_peppers, men_who_stare_at_goats, and michael_genesereth. Shorter is better as you will have to type the name very often.

  2. Decide what platform you will be using, i.e. what hardware (i.e. Macbook, PC, Cray, etc.) and what programming language (e.g. Java, Python, C++, Javascript, Lisp, etc.). All of the examples in the course and all of the code we provide will be written in JavaScript. So you need to be able to read Javascript; and writing your code in JavaScript will simplify your work during the quarter. However, you may use whatever programming language you like in building your game players.

  3. Once you have a team and a decision on the technology you plan to use, create an account for your team on Gamemaster. Unless you have already created an account, click here to go to a sign up page. Enter your team name, your team identifier, and the email addresses of your team members and press the Sign Up button. (Please use your Stanford email addresses only. Please use your Stanford email addresses only. Please use your Stanford email addresses only.) Your account will be created, and the team's password will be emailed to all team members. You can then use your team identifier and this password to sign in on Gamemaster pages (using the Sign in link in the top right corner of most Gamemaster pages).

  4. Connect to Gamemaster. Then click the Games link. Look at some of the games recorded there. Click on a game you have not seen before, click Standalone, and play a match. The point of the exercise is to become familiar with the practice of learning and playing new games.

You do not ned to submit anything for this week's assignment. We will use details from your Gamemaster account to identify members of your team and to assign grades at the end of the quarter. No team - no grade. No Stanford email addresses - no grade.