University of Washington Bothell

CSS 290

Spring, 2008
Section 1
TuTh 1:15pm-3:20pm

Taught by Mike Panitz

HOMEWORK Syllabus How To Install The Software
At Home
Study Guides:

Midterm Study Guide
Final Exam Study Guide

CSS 290 Announcements:

There are a ton of books available to you, as UWB students, for free, through Safari Books Online.  Safari has books from publishers such as O'Reilly, and is way cool.  Here's the URL:

http://proquest.safaribooksonline.com/?fpi=&uicode=uwash
Also, some people have had trouble using the Safari Books Online. Hopefully, this document will clear up any problems.


TUTORING HOURS:

The tutor for the class will be available on Mondays and Wednesdays, from noon till 2pm, in the Windows programming lab.


UWB Announcements:


In the event of inclement weather affecting morning classes, you may call the main campus number: 425-352-5000, and / or check the college website at http://www.uwb.edu/


   
 

Lectures (Class Sessions):

GameMaker Resources

Overview of GameMaker - this is good to read, in order to get a quick overview of how you'll use GameMaker to create games.

                  From the GameMaker site: Moving Around (variables that related to an object's position & speed)

FAQ: Make the score depend on the speed of the bug
                      Example GameMaker File for the 'Score Based On Speed' tutorial

 FAQ: How to use Alarms to make something happen once a second    
                      Example GameMaker File for the 'Alarms' tutorial

C# / XNA Resources

How to install download C# and XNA at home

Lecture 21: 6/10/2008 : Final Presentations ; Post-Course Survey

Slides

URL For the post-course survey: http://www.panitzco.com/CCC/Survey/index.php

Lecture 20: 6/5/2008 : FINAL EXAM!!     Final Exam Study Guide

Slides

Description of games to create for the final (there are three here - you can submit ONE for grading)

Starter Files for the final

Lecture 19: 6/3/2008 :

Slides

ICE: Functions / Subroutines / Methods: Blocks of reusable logic (Continued from Lecture 18)

Starter project & finished examples for each exercise

Lecture 18: 5/29/2008 :

Slides

ICE: Functions / Subroutines / Methods: Blocks of reusable logic

Starter project & finished examples for each exercise

Lecture 17: 5/27/2008 :

Slides

ICE: Arrays in Games, Part 2  (continued from L16)

Lecture 16: 5/22/2008 :

Slides

ICE: Arrays in Games, Part 2

Starter project & finished examples for each exercise

Lecture 15: 5/20/2008 :

Slides

ICE: Arrays in Games

Starter project & finished examples for each exercise

Lecture 14: 5/15/2008 :

Slides

ICE: Iteration in Games

Starter project & finished example

Lecture 13: 5/13/2008 : Project work day

You should find a partner, and work on:

A5

Final Project, Milestone #1
 

Lecture 12: 5/8/2008 : MIDTERM EXAM!!

Slides

Description of games to create for the midterm (there are three here - you can submit ONE for grading)

Starter Files for the midterm

How-To: Evaluate Expression Evaluations

Lecture 11: 5/6/2008

Slides

ICE: Iterative Statements (continued)

List of topics to review for the midterm exam (Plus anything we covered last Thursday & today )

Starter File For the Lecture 11 Quiz

Lecture 10: 5/1/2008

Slides

ICE: Iterative Statements (continued)

List of topics to review for the midterm exam (Plus anything we cover today & next Tuesday)

Starter File For the Lecture 10 Quiz

Lecture 9: 4/17/2008

Slides

ICE: Iterative Statements

The Finished Game: Draw "N" Walls, Detect Overlap, Using Loops!

'Maze Games' tutorial


Game evaluation rubric, now with Gender Inclusive-Game Design Aspects Included!!

Lecture 8: 4/24/2008

Slides

Lecture 7 Quiz REDO, combined with the Lecture 8 quiz: C# Project to Download

Slideshow: Notes on "Gender Inclusive Game Design"

Game evaluation rubric, now with Gender Inclusive-Game Design Aspects Included!!

Video Game Genres:

Wikipedia's massive, kinda superficial list: http://en.wikipedia.org/wiki/Video_game_genres

Ted Stahl's somewhat older/dated list: http://www.thocp.net/software/games/reference/genres.htm

Also huge, but seems better thought-out: http://www.robinlionheart.com/gamedev/genres.xhtml

GamaSutra: Discussion of game genres & applications within the industry: http://www.gamasutra.com/features/20070515/cook_01.shtml

Lecture 7: 4/22/2008

Slides

ICE: Conditionals in C# and XNA (continued from L06)

Lecture 7 Quiz: C# Project to Download

Lecture 6: 4/17/2008

Slides

ICE: Conditionals in C# and XNA

Lecture 5: 4/15/2008

Slides

ICE: Conditional Statements: Multiple levels, Power-Ups, more XNA

The Finished Game: Airplane Shooter!

Shooter.zip (http://www.yoyogames.com/downloads/tutorials/shooter.zip)

Power-Up Image: Speed

Lecture 4: 4/10/2008

Slides

ICE: Analyzing Games

Game evaluation rubric: version 1

FAQ: Make the score depend on the speed of the bug
                      Example GameMaker File for the 'Score Based On Speed' tutorial

 
The Lecture 4 Quiz:
          
You will get 2 points for finding a game that meets the criteria specified in the "Exploring Games" exercise, and bringing it to class.  If you do not do so, you will get a zero on the quiz.

Lecture 3: 4/8/2008

Slides

Handing in the homework: http://panitzco.com/CCC/StudentTracker/
(Direct link to this class: http://www.panitzco.com/CCC/StudentTracker/Pages/course.php?courseId=3 )

ICE: Intro To C# & XNA (via XnaAssignmentBase):

.ZIP file (containing all the C#/XNA starter projects for this lesson)

FAQ: How to use Alarms to make something happen once a second    
                      Example GameMaker File for the 'Alarms' tutorial

Lecture 2: 4/3/2008

Slides

ICE: MVC, Controller Objects, Variables, and Expressions

The Finished Game: Capture The Bugs!

Insect0.png
Insect1.png
Insect2.png
Insect3.png

Lecture 1: 4/1/2008

Slides

ICE: Getting Started With GameMaker

The Finished Game: Capture The Bees!
The Finished Game With Optional Extras: Capture The Bees!

Net.png (this is the image file that contains a picture of the net)
Bee.png

Planet images for the background (thanks to revendir, and YoYoGames!)

Background music (from YoYoGames)

A good source of fun, interesting, and unusual games:
http://www.shockwave.com/
             Nonviolent, simple, unusual, fun: Blix
 

How To Install Software At Home

Pre-Course Skills Test (This must be done for at least 5 minutes)

Pre-Course Opinion Survey 

Study Opt-Out

Upcoming Lectures