(Subject to change)

'
Week
Date
Topics PDF Notes/Assignment
1
01/08-10
  1. Course introduction
  2. Movie about the game industry (W/Th), several famous "gamers" are depicted in the movie.
[PDF]
2013 Academic Calendar
UG drop day (Thu, Jan 10th)
UG add day (Fri, Jan, 11st)
Homework [H1], see leftmost column, will be posted Wednesday evening.
2
01/15-17
  1. History of games (continue next week)
  2. Will Wright' Spore talk (about 16 minutes) talk ( url )
  3. Pictures of class (W)
  4. HTML5 introduction
  5. A simple game
  6. Java Script
[PDF]

Grad drop day (Mon, Jan 14th)
Grad add day (Tue Jan, 15th)


First Project [P1], see leftmost column, has been posted, it is due January 29. You will need to demonstrate your game in class using a laptop.

Required Reading/History: Wikipedia ( URL ), also look at side bar (genres & consoles)

3
01/22-24
  1. First class presention (W)
PDF Monday, Jan 21, MLK Day
Recommended Book: "Core HTML5 Canvas", by David Greary, Paper copy $32.0.
4
01/29-31
  1. A more complex game
  2. Brief Introduction to JQuery
  3. Thursday Demo Day, bring laptops
PDF Demo P2 in class (Tuesday)
Required Book: "Introducing HTML5 Game Development", Jesse Freeman (electronic copies are available, $8.00-$9.99 for the electronic version). This book is on the ImpactJS engine.
5
02/05-07
  1. Adding a game engine: ImpactJS
PDF Hand out license code
6
02/12-14
  1. Guest Speakers
PDF  
7
P2
02/19-21
  1. ImpactJS
PDF P2-GameEngine (due March 7)
8
02/26-28
  1. ImpactJS
PDF Midterm, Thursday February 28
9
03/05-07
  1. Tue: Hand back Exam, go over exam.
  2. Thu: Demo
PDF  
10
03/12-14
PDF Spring Break (Mar 11-Mar 15)
11
03/19-21
  1. Showcase
  2. Path planning (Th)
  Withdrawal Deadline Thu, Mar 21
Team Project (tentatively).
Project 1 Grades
12
P3
03/26-28
  1. Tu: A*
  2. We: PyGame
  3. Th: Steven Gordon, IS3D, Unity Introduction
   
13
04/02-04
  1. Tu: Network gaming and some security research related to DNS censorship (Prof Li)
  2. Th: 3D Fundamentals (Prof Arabnia)
   
14
04/09-11
  1. AdmininstarUnity 3D
  2. W Tutorial
 

Project 3: A*
Discuss Final project and Final Exam
Download Unity ( here ) 30-40 minutes
Get Started: http://www.virtualgamelab.com/unity-resources.html

Required book: ($25.40)
https://www.packtpub.com/unity-3-x-game-development-essentials-with-c-and-javascript-will-goldstone/book
Homework: Chapter 1 and Chapter 2 in above book.

15

04/16-18
  1. Tu: Unity 3D Chapter 3.
  2. W: Chapter 4/5
  3. Th: Demos Project 3: Ch 5/6
 

* Unity 3D Project (this will be the last project) Assign
Take Home Exam Project (intermediate report due April 25)
* HW: Before W's class: finish Chapter 3.

16
04/23-25
  1. Tu/We: Ch 7/8/10
  2. Unity 3D Show Case
 

* HW: Before Tu's class finish Chapters 5/6
* Ch 7 Instatiations, Ch 8 Particle Systems (Jonathan?)
* Ch 10 Animation Basics (final exam resource)
Ch 7 demo due Thursday (or on Wednesday) Ch 10 Animation optional extra credit. Some Ch 7 demos will be checked on Wedneday.

17
04/30-02
  1. No Class this week.
PDF Mon April 29, Last day of Classes
Tuesday April 30 Reading Day
May 1-3 W-F Final Exams
18
05/07-09
  1. Tuesday May 7
  2. Exam: 12-3:00 PM
PDF

Project 2 Grades

May 6-7 M-T Final Exams
Friday - May 10, Graduation

19
05/14-16
PDF Monday, May 13, 7 PM, Grades Due
 

Topics (including potential & optional topics)

Broad Concepts:
  1. Introduction, Background & Fundamentals (done)
  2. Virtual Words (2D & 3D) (2D Done, 3D in progress)
  3. Events, Collisions and Animation (done)
  4. Visual Effects & Mechanics (some)
  5. Game Engines & Multi-Player Games

Game Programming Environments:
  1. HTML5 & JavaScript & ImpactJS (done)
  2. Python & Pygame (done)
  3. Unity (done)
  4. Blender (not done)

 



Acknowledgements

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure [unknown].

Resources