Week |
|
Date |
Topics |
PDF |
Notes/Assignment |
1 |
|
01/12 |
- Tu: Course introduction, is this the right course for you? (short class)
- W: Brief History of Games, View projects from last year.
- Th: Part 1: Movie about the game industry (Th), several famous gamers are depicted in the movie (Minecraft Movie)
|
[PDF]
[PDF] |
2015-2016 Academic Calendar
UG/GRAD drop/add last day (Fri, Jan 15)
Homework [H1], posted in column left (may be updated until Wednesday evening).
History: https://en.wikipedia.org/wiki/History_of_video_games |
2 |
|
01/19 |
- Tu/We: History of games, and HTML5/Canvas introduction:
- HTML
- Canvas
- Java Script
- Animation
- Simpl ePhysics (next week), Gravity, Friction
- We : Part 2: Movie Minecraft movie.
- Th: Hackathon 1 (logo)
|
[PDF]
[PDF] |
1st Hackathon Wednesday(moving to Thursday)
A preview of first Project [P1] is available, see column on left, it will be due Wednesday February 10, 2016 (there may be changes of definition until We 1/20). You will need to demonstrate your game in class using a laptop.
If you are not present to demonstrate your program then there is at least a 1 letter grade point deduction.
Required Reading/History: Wikipedia ( URL ), also look at side bar (review genres & consoles) .
|
3 |
|
01/26 |
- HTML5 & Java Script continue
- Starting: a simple game animation, interaction
- Th: Hackathon 2: Physics (climbing, sliding)
|
[PDF] |
Check out project 1: later due date, due to being 1 week off from last year.
Check out HTML5 colors ( here ) W3 naming ( here )
Recommended Book: "Core HTML5 Canvas", by David Greary, Paper copy $32.00.
tutorial
tutorial2 |
4 |
|
02/02 |
- Game to more complex 2D Games
- Tu: Breakout (finish)
- We: Sprites, and Sprite Sheets
- Th: Hackathon 3: Bouncing, collision detection, mouse.
|
[PDF]
[PDF]
|
Grades: Hackathon 1 ( App Logo) {posted}
Grades: Assignment 1 (HW1) ( Introduction ) {posted}
Collision detection (modular) (here)
animate-sprite.zip
|
5 |
|
02/09 |
- Parallax
- More on Collision
- *** We: Demo Day Projects laptops required.
- ** We: ImpactJS license code.
- Level Design, Structured game programming, Platformer discussion
- Th: Hackathon 4 (30 minute hackathon, parallax, elastic collision). {H2} due before end of class.
|
|
000p-Parallax.zip
Required Game Engine: ImpactJS ($99).
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.
Demo P1 in class (Wednesday)
We: Hand out license code on Wendesday, you will need to sign this form and turn it in.
Photoshop (pencil tool pixel setup - here )
Gimp ( here , here ), GrafX ( here ), various ( here )
https://www.surveymonkey.com/r/project1-game
|
6 |
|
02/16 |
- Tu: Showcase/and Impact JS intro/ Class lab work. Strategize on reading book/tutorial
- We/Th: Adding a 2D game engine: ImpactJS
- Camera View, Levels,
- Weltmeister (here)
- We: Photoshop Tricks
- Parallax in ImpactJS ( here)
|
|
Read Chapters 1, 2 and 4. ([optional] skim Ch 3)
Chapter 1-2 (setup of ImpacJS, and sprites).
By We: Read : Chapter 3 (Skim).
By We: Read: Chapter 4 Finish Reading, and practicing by Thursday.
2016: P2 is posted (hardest part is to use weltmeister, create the art work, and come up with the story).
Th/Fr: (Book is easy to read) finish 4, then Chapter 5,6,7 (HW read) |
7 |
|
02/23 |
- ImpactJS continue
- We: Working with the bio-pack, trigger etc.
- Level Design
- We: We will try pictures again weather permitting, clouds OK, rain not OK (supposed to be a patch of no rain during our class time)
|
|
** Pong (tutorial) please watch.
Eames Power of 10: ( here ) Seeing things.
Working with triggers
-
** Weltmeister and buidling triggers:
(tutorial, full page video, 6:09)
Back to the basics Level Design and Mario ( here ) 6 min
from the designer of Super Mario (5 min)
Level Design first person shooter ( here ) 15 min
Super Meat Boy ( 6 1/2 min)
Difficulty/Depth/Complexity:
https://www.youtube.com/watch?v=jVL4st0blGU (6 1/2)
Chapter 8,9
Art tools: piskel , pro motion, inkscape, mapeditor
Day in the life of a game designer : ( here ) 4 min
HW: Spore:
Birth of a game : ( here ) 17 min
HW: Gaming can make a better world : ( here ) 20 min
|
8 |
|
03/01 |
- Tu: Project 2 (2016) Due
- Th: Exam 1 (laptops required), Html5/Canvas, Collision Techniques, Elastic, and Inellastic Collisions, ImpactJs Techniques.
|
|
Are games better than life? ( here )
Project1: Some needs a re-grade please see TA (here)
Hackathon 2: Physics ( here )
Hackathon 3: Collision Detection ( here )
Hackathon 3.5: Impact Install ( here )
Hackathon 4: Collosal G ( here )
Hackathon 5: Zombie Trigger/Chem & Fire Pits ( here )
HW2 TBG.
Contest from H1 and HW1 has not yet been applied.
|
9 |
|
03/08 |
|
|
Spring Break (Mar 07-Mar 11) |
10 |
|
03/15 |
- Th: WE: Begin Indie Game Movie (35 minutes)
- We: Blake Hi-Rez Studios
- Th: Finish Movie
|
|
Exam 1 grades ( here )
Grade Sheet ( here ) [updated 3/18,
still doing a few more regrades]
Project 2 Grades ( here )
HW2 (collision) and HW3 (Box2D & Design) ( here ) |
11 |
|
03/22 |
- Tu: Box2D, Showcase
- Th: Box2D Hackathon
- Settings & Environments
- Mechanics
- Difficulty
- Execution
|
|
Grade Sheet ( here ) [updated 3/21 ]
Withdrawal Deadline: Tu, Mar 22, 2016
Box2D and Game Design Focus
Objectives:
Feeling Accomplished ( here )
Growing Stronger ( here )
Teaching without Teaching ( here )
Gamification ( here )
Pacing ( here )
|
12 |
|
03/29 |
- Tu: Overview: AI in Gaming: Path planning and Behavior Models of Path Planning.
- AI Path Planning
- A*, D* PyGame (pointers only).
- Th: Dijstra path planning (using a graph - not grid since we did not get to it We, and draw an FSM of an entity).
- Ath Game Jam(1/2 pt to final grade)
|
[PDF]
[PDF]
[PDF] |
We did A* Project (10 days) in 2015 Project 3 (posted for now on left), people enjoyed this project. We are considering D* this year. Note the choices of platforms.
We will go over the tutorial link and draw out all the pat planning algorithms on the board (Depth First, Best First, Dijskstra, A* and D*).
Amit Patel's Path planning tutorial
Patrick Lester's A* tutorial for beginners
Biological Agent Based FSM
{2016 there may be some variations to path planning and intelligent behavior lectures and tutorials}. |
13 |
|
04/05 |
- Tu: Blender Tutorial, Chris, Annie.
- We: Finish up AI in Games.
- Th: Hackathon Path Planning
|
[PDF]
|
Unity Project (Get Started)!!!! 3D GAMING Please gets softcopy of the Unity book (see here).
|
14 |
|
04/12 |
- News: P3 Demo Thursday, please include a video demo published on youtube private link (3-5 minutes, make sure to highlight embellishment (s) and quickly touch on that you covered the grade criteria see P3 page).
- We: Volunteer for P3 and Chapter 2.
- Th: Path Planning project, will include showcases at the same time (please submit a short video as part of your submission, you may submit the video part Tue 4/19 without penalty).
|
|
Final Grade of Project 2 end contest period grades ( here )
Download Unity ( here ) 30-40 minutes
Get.Started: http://www.virtualgamelab.com/unity-resources.html
http://unity3d.com/learn/tutorials/modules
(editor --> interface overview)
Chapter 2 : Breaking Wall exercise will be check pointed Wednesday (shouldn't take about 1-2 hours).
You may request to be checkpointed earlier |
15 |
|
04/19
|
- Tu: Check point1. Ch2, 3 (due date).
- We: Check point Ch5, 6
- Th: Check point. & Hackathon (practice for test)
|
|
Grade Sheet (4/19) ( here )
HW4 & HW 5 ( here )
* Unity 3D Project (this will be the last project) See link marked FE in the 2nd column on this row.
Practice Exam Games Practice:
* Driving game 10-15 minutes ( here )
* Racing Game
* Pong game in Unity
* 3D Platform Jumper.
* Snake Game 20 minutes ( here )
* Sport (e.g., Javelin, Shot put).
* Simulate Player Skills such as: Shooting a
target, jumping, climbing, flying,
simulate lifting, rolling heavy ojects, bouncing,
jumping, climbing.
|
16 |
|
04/26 |
- Tu: Exam 2 (see above on how to practice, create a unity game 30-60 minutes, demonstrate you can quickly prototype a game - within the class period.
- We: Showcase s
- We: Check point 7, 8
- We: Loose ends.
- Unity 3D Show Case
- Th: Check points remaining items.
|
|
Hackathon 7: path planning (not great) (here)
Exam 2 Grades ( here )
* Ch 7 Instatiations,
*
Ch 8 Particle Systems (Goldstone, the author e has a video on this on youtube).
* Ch 10 Animation Basics
(final exam resource)
Hackathon 6 (inclass only), Box2D ( here )
Hackathon 8 Unity Playground ( here )
All Hackathons are now graded.
P3- Pathplanning - as discussed the primary grade criteria is that the algorithms work given different environments or context, not the look of it. Note we discussed this in class numerous times.
|
17 |
|
05/03 |
- Tu: Reading Day (No Class)
- Thu: 05/05 Our Final Exam/Project (2016)
12:00 - 3:00 pm
|
|
project 4 ( grades )
HW6 ( grades )
project 3 ( XXX regraded below ) [** some low grades, note primary objective is that you have the algorithms correctly implemented, and of-course that you have a working program ]
project 3 (regraded here by MH if you have questions and if you are in light green please contact instructor instead of TA).
Grade Sheet ( grades )
Mon May 02, Last day of Classes
Tue May 03 Reading Day
|
18 |
|
05/10 |
- Last Week of finals (May 10 is last day of finals 2016)
|
|
Friday May 13 Graduation |
19 |
|
05/17 |
|
|
*** Final Grade Sheet All grades ( here )
Sunday, May 15, 5 PM, Grades Due 2016. |