copyright Steve J. Hodges   http://steveh.net/cis35/cis35-assignments.html

CIS 35

Spring 2019 Assignments

NOTE: subject to change

For all exercises, notes may be computer generated or handwritten, but must clear. Don't forget to inlcude your name, etc. on everything you give me.

Information Survey (due Wed 1/30)

Print the following one page survey.
Fill it out, sign and turn-in in next class.
OR email me a .pdf of your completed form.
link to the (.pdf) information survey


Exercise 1 (Due Wed 01/30)

Select a game that at least one other person in class has also selected. Play the game, paying attention to the experience you have as you play. Write down what you're doing and feeling. Create one page of detailed notes on your behaviors and actions. In class we'll compare/contrast the different experiences, and I'll collect the pages.


Exercise 2 (in-class on wed 01/30)

Form into teams of three (or four) people and create a version of tic-tac-toe that works for three players. You might need to change the size of the board or other elements of the game to do this. Your game must include at least one idea from each member of the group. Write your rules on a piece of paper as well as the name of each team member. After each team has had a chance to do this, we will compare the solutions, and I'll collect the pages.


Exercise 3 (DUE MON 02/04)

Select a game that you've played that was D.O.A (i.e. no fun to play.) Write down what you don't like about it. What did the designers miss out on? How could the Game be improved? Create one page of notes. We'll review these in class, and I'll collect the pages.


Exercise 4 (DUE WED 02/06)

List five games, and in one sentence per game, describe the objective of each game. We'll discuss in class, and I'll collect the pages.


Exercise 5 (DUE WED 02/06)

What are the premises for the games Risk, Clue (Cleudo,) Pit, and Guitar Hero? If you don't know these games, research them online (Wikipedia is a great place to start.) We'll discuss in class, and I'll collect the pages.


Exercise 6 (Due MON 2/11)

For each of the interaction patterns, create a list of your favorite games in each pattern. If you can't think of any games in a particular pattern, research games in that area and play several of them. Fit your notes on one page if possible. We'll discuss in class, and I'll collect the pages.

Exercise 7 (Due MON 2/11)

List 10 of your favorite games and name the objectives for each. Do you see any similarities in these games? Try to define the type or types of games that appeal to you. Fit your notes on one page if possible. We'll discuss in class, and I'll collect the pages.

Exercise 8 (in-class on wed 02/06)

Create your own variation of Up The River. Set a player Expereince Goal first and brainstorm ideas to change the system to meet the goal. then modify your Up The River prototype to reflect your changes to the system. Playtest your variation and see if you have met your experience goal. Exercise Notes (.pdf)

Exercise 9 (due wed 02/13)

Create a GitHub project (temporary; you'll delete this later) with a readme.md file. Add your name and email to the file. Configure the project so that at least one other person can contribute to your project such that they can add their name and email to your readme.md file. Share your project URL with others in class. Lastly, contribute your name and email address to another students readme.md project file. Once you've done both steps, email me a link to your project.

Exercise 10 (Due MON 2/18)

Create a GitHub project (one per team, not per person) for your final project. Include a readme.md file. List all team members and emails in this file, along with any project planning that you've completed to date (for example division of tasks amongst team members, features list, implementation schedule.) One person on the team will email me a link to your project.


Exercise 11 (Due MON 2/25)

Every project member should have a working copy of the project from your GitHub site. Make sure that every team member can contribute to the project by submitting some content to the project. (written comments to the readme file are okay if you have no other changes to make at this time.)

Exercise 12 (Due WED 2/27)

If you haven't already done so: 1. elaborate on the player experience goals for your game in the readme file. 2. Add the initial version of a Unity project to your GitHub project.