This browser does not have a Java Plug-in.
Get the latest Java Plug-in here.

Game Design - Art C178 or Film C181
with Joe McKay
joester5@mac.com
Resources
The only book you are required to buy is Homo Ludens by Johan Huizinga. It is available at the bookstore.
There is a good processing book if you are new to programming, however, all the information is also available online so it is not a requirement.
There is a $60.00 lab fee :( which will give you access to this room whenever there is no class :)
You will have space on the department's server, but I recommend getting a thumb drive if you don't have one already.
If you plan to work on your own computer you will want to download and install Processing. Processing is free and cross platform.
We are going to be using the arduino in class. We have a few already, but if you want your own (and why wouldn't you) they cost $35.00 and can be purchased from makershed or SparkFun or you can buy it through me. There is some free software you may want available at software.berkeley.edu including ftp software and textedit.

Day One
Syllabus
a great game we could hope to strive to make in this class
Check the Tekken Torture Tournament, OUCH!
Chat Noir, a lovely game that is not too complicated and decidedly less nasty than the one above.
Planarity, another beautiful and simple to program game.
Independent games Fesitval awards - a bunch of fun smaller games
Gameplay Self-Portrait

Day Two
primitives, variables, iteration, and "if" statements

Jan 27th

Game of the day Galactrix
For loops and arrays

Jan 29th

(Confusing) Game of the day Aether
Announcement! Jude Bell will be coming on thursday for all your money. Make cheques out to UC Regents or bring cash. NO 100 bills please, 20's only.

images and text
keyboard input and functions
collision detection 101
pong

Feb 2nd

the first chapter of the book as a pdf
Space Invaders (sort of) code
today's Game ... Bit. Trip Pong at Leipzig
Today we watch 8 bit , a documentary about art and video games

Assignment: create your own game based on either Pong or Space Invaders using Processing. You may push the envelope as far as you want, but we still need to see the seeds of the original game in your final project. We will be working on this during class time, however, I will be expecting you to work on this outside of class.
Due: Feb 17th.

Feb 5th

work on pong. Discuss reading.
The Game trailer
UNBELIEVABLE HOCKEY FIGHT

today's game, "World of Goo". It's all the sh*t in the indy game world right now. You can't play it in class, however, because you have to download it. Ha ha! Get to work!

Feb 10th

Game of the day Light-bot. I think this game does a good job of putting you in the same mindset a programer has to be in, but I have programer friends who disagree. What do you think?
Vegas, as explained by Huizinga.
What did we think of the show?
Helping each other is awesome but everyone needs to have their own game! You should have codes by now, so I'm expecting you to spend out-of-class time on the pong project, which is due in a WEEK! Eek!

Feb 12th

question, does lightbot work as a teaching tool?
New reading! We are going to be doing some reading from "The Ecology of Games: Connecting Youth, Games, and Learning" Fortunately the whole book is open source and online.
First up is, "Why I Love Bees: A Case Study in Collective Intelligence Gaming", by Jane McGonigal. It's a little long but easy to read, very relevant to next weeks classes, and fascinating.

today's game is "the game that YOU are working on" (ha. get to work) :)
in class demos: keeping score, constraining the paddle, multi-ball (now includes the complete multiball code).

Feb 16th

how to turn in your pong project.
Send me an email with your entire sketch folder as an attachment. this way if you've used fonts or images they will be included. In the body of the email write your name and indicate if you're willing to allow me to put the game online. If so, also indicate if you want your name attached to it. (neither step is necessary for your grade, of course).
Do this before class on Thursday!

The power of processing is that is is easy to create web apps OR stand alone applications, (for any platform).

Web 2.0 assignment!
intro to the arduino. Now updated with fun "library installation instructions" the whole family will enjoy!

Feb 19th

Game of the day! (Hat tip to Jason).

Feb 24th already?

Jumpman Game o' the day. More fun than it looks when you start, but less fun than the video documentation.
Here, (by popular demand) is some rotating image code (sorry Adam).
Analog instructions and photocell bonus instructions.

Today I want you to make an analog input work. Then I want you to look at all the pong games your group have made so far. What works? What are the fun moments and what is it lacking? Are there elements of one game that could be combined into another? How will integrating the arduino effect the game? Use a pen and paper to sketch out your new game. You can rebuild it from the ground up, base it off one person's pong code, or it could be a combination of different games, but make sure it's a group decision.

Where to I get electronics?
by foot or bike from Berkeley: Al Lashers 1734 University Ave. Mom and pop electronics store.
Radio Shack (or course). Two locations one on Shattuck the other on University.
Boss Robot Hobby Shop. Good for small motor kits, sevo motors. Not cheap and a longer walk from school.
Ace Hardware 2145 University Ave (right near school). Not your regular Ace Hardware - make sure you go downstairs to the toy trains section.
Urban Ore - the best place in the bay area! 7th St. & Ashby Ave Berkeley. Lots of recycled stuff. Good place to find old joysticks or toilets or a door or a bowling ball or 1 ski or ...

Online: you can check out Jameco. If you have a car you can actually drive there and get your order filled on the spot!
Sparkfun is more specific to what we are doing than jameco. You can get arduinos there, and lots of fun sensors. I'd recommend Maker Shed but they took FOREVER filling our modest order, so I'm not sure I can.

Reading for next Tuesday. Read all the comments for the game 4 Minutes and 33 Seconds of Uniqueness
You need a PC to play the game but if you don't have a PC you can lurk here (which is probably just as fun)
ALSO
read Is it Art, by John Lanchester from the London Review of Books.
and come to class with an opinion!

March 3rd

Today we meet in 295! Work day

March 5th

you can download today's powerpoint here.
crayonphysics game of the day (also nominated for "worst audio during a video of a game").
Telegarden
Alan Kay video from 1987

March 10th

Wake up grandma and call the neighbors, our Pong Page is now online!
Today's game is last weeks game that we never looked at. Notice how similar it is to Sketchpad? Here's an awesome WTF are we doing with technology rant.
Get me your web2.0 game proposals if you haven't yet! We present our pong/arduino games on thursday! There's no such thing as too many exclamation marks!!!

March 12th

final FINAL work day on arduino meets pong projects.

Stewart Brand is speaking on Monday March 16, 7:30-9pm, Doors Open 7pm
Sibley Auditorium, Bechtel Engineering Center
It's gonna be the kind of talk worth skipping other classes for.

in other news, the Prisoner in now on Hulu!

March 17th

Today is playtest day. Set up your game so that it is running. If the game needs instructions write them out so it's easy for people to play
Each group will do a short presentation about the game and the process your group went through in making it.

Then we will play all the games. In a playtest you need to let people play without the creator "guiding" the play. Each person has to write about each game, including the ones they worked on. I want you to talk about both things you like and things you would improve. It's okay to ignore the obvious limitations of time and money - in a perfect world how would you push the game? Send these short reviews to me and I will make them available to the whole class.

March 19th

Web 2.0 Group "get to know you" day.

Group 1: jeff, Galen, Michele, John

Group 2: Mason, Paul, Jason, Wan

Group 3: Shana, Scott, Tom, Alex

Group 4: Sue, Libby, Joseph, Ketrina

Group 5: Adam, Tina, Jonathan

Group 6: Jordan, June, Sinead, Phiroath

Present your ideas to each other. Don't edit yourself too much based on what other people say. With all your ideas on the table, start brainstorming. Make a list of your group's talents.
The first step is to make a white paper. I advocate using google docs or something similar. Here's what the white paper needs.

Title
Character(s) / Logo(s)
Rules
An example of gameplay
Results of simple preliminary playtesting within the group.

This is the design document created for spitball. This level of planing made division of tasks much easier, and produced a really great game.

Web game white paper due on April 7th.

Game Design Cliches

1. A small action (like pressing a button) should get a big reaction (like stuff exploding). Example - bullet time in Pirate game, Dock animations.

2. It's never too early to begin working on the "story". Example - Baby Ball, The Red Button.

3. Character design and animation is worth more than the sum of its parts. Example - Spitball, pong paint

4. Dying is the funnest part of the game. spitball or ... NOT FOR THE FAINT OF HEART

5. Diagram your game on paper, even if it seems obvious how it will work. You will get new ideas once it's put to paper and everyone on your team will be on the same page. Example - spitball

6. You should be playtesting as often as possible. Don't settle on the first idea without trying the alternatives.

6a. Keep your eyes open - sometimes playtesting will show mistakes that are actually features. Example - Rocket Jump in the Original Quake.

7. It's okay to challenge your audience and break all the rules above. Example - 47 paddle photo-sensor game.


Think about these rules periodically during your production process.
Here's today's game of the day, the aptly named Unfinished Swan
One last pong farewell

As if that weren't enough, you need to be thinking about your final project. On thursday the 9th of April we will be presenting our game ideas in class.

playtest results will be up on this page


(horizontal rule connotes spring break)
April 2nd

Today your group will meet with another group. You will have this group playtest your game as best as possible. Make instructions, and prepare in whatever manner you can as quickly as possible. Use this info to inform your white paper.

Jane McGonigal on Boing Boing talking about games and culture and our current assignment.

game of the day Top Secret Dance Off

In other news .... mind control!
Emotiv Epoc - $$$
NeuroSky $$
Mindflex $

April 7th
For next tuesday read "The Rhetoric of Video Games" from the "Ecology of games" ... .
and spend some time playing the McDonald's video game (as described in the reading reading).
Come to class on tuesday with an opinion. What is the effectiveness of this game for you? Was it "fun" or "educational"?

Game of the day is the onion parody "Close range"

Nindtendo DSi teardown (I love people that do this)

I want some serious headway on the web 2.0 games today. Our white papers should have lead us to a whole list of things to work on. NO PUTTING IT OFF TILL LATER.
On thursday You will need to make a brief presentation of your final project. Remember I'm looking for games that are both ambitious and doable!
Good news - I will be giving a demo on the laser cutter sometime soon. This means that there's a possibility you could include some laser cut stuff in your final project.


April 14th
Our open house will be on May the 7th! Your finished games need to be playable by then! OMG! Next week we will be using some class time to work on our games. I want you to bring the materials needed to be productive during class.
today's game is something I made while procrastinating this weekend. I contest that this is the best website in the history of forever.

today we are playing games in class. You will need to write a short review of one of the games. look at Board Game Geek for general examples (but don't look at the game you are reviewing).
If you play Mafia please try out the Death Rules. April 23th

Artists we looked at today;
Gabriel Orozco
Perry Hoberman
Paul Johnson
Tim Hawkinson
Camille Utterback