CMPS164, Spring 2013, Section 01: Topics and Slides

  Week                  Lecture  Topic                                                                    Links/Resources/Notes                       
 

 

 

1

 

 

April 1 - Monday

Introduction, course structure, assignments, labs, etc.

[PPT]

April 3 - Wednesday

Spectrum of Game engines (Adam Smith)

[Slides - Link]

April 5 - Friday

Introduction to Unreal : Peek into the engine through the unreal editor

[No slides - Video Tutorials]

[UnrealEd notes and CSG slides - only for reference: not covered in class]

 What is a Game Engine ?

  • Definitions/Terms
  • Spectrum
  • Architecture
    • Components
    • Subsystems
  • Brief history

Slides [ppt]

Notes

Homework 1 

Review of three engines 

Due on Friday, April 5

 

Readings R1 to R5 for week 1

 

2

April 8 - Monday

Unreal Editor Continued

[Slides - Link] [Tutorials]

April 10 - Wednesday

 

UnrealScript continued



Rendering Subsystem (review of 160 materials)

April 12 - Friday

Mathematical foundations of the Rendering Subsystem

Case Study: Rendering in Unreal and UnrealScript

 

Rendering Subsystem

  • Rendering pipeline (quick review of 160)
  • Shaders/OpenGL and GLSL
  • History of rendering subsystems in game engines
  • Case Study: Unreal and Unity

 

UnrealScript Cheat Sheet

Homework 2

Unreal Level 

Due Monday, April 15

 

 

SLIDES [PDF

Read R5

 

3

 

April 15 - Monday

Illumination and Shading (Rendering Pipeline)

April 17 - Wednesday

Illumination and Shading (Contd.)

April 19 - Friday

OpenGL code for rendering

 

 Scene Graphs


  • Structure and code organization
  • Interaction between components
  • Level design

SLIDES [PDF]

Homework 3

Rendering Tiles in OpenGL 

Due Monday, April 22

 

SLIDES [PDF]

 

4

 

April 22 - Monday

Mathematical foundations : Collision and Physics

April 24 - Wednesday

Collision detection and resolution

April 26 - Friday

Collision resolution and case study of implementation in Unreal

 

 Physics Subsystem

  • Collision detection
  • Collision resolution
  • Case Study: Unreal Kismet

SLIDES SET 1 [PDF]

Homework 4

Weapon Mod in Unreal

Due Monday, April 29 

 

5

 

April 29 - Monday

Mathematical foundations of Physics

May 1 - Wednesday

Physics implementation - constraints

Practical concerns for physics

May 3 - Friday

Physics Contd..

 

 

 Physics Subsystem

  • Forces
  • Constraints
  • Case Study: Unity

SLIDES SET 2 [PDF]

SLIDES SET 3 [PDF]

SLIDES SET 4 [PDF]

Homework 5

Ball movement and collision

Start working this week 

 

Project Proposal DUE

 

6

May 6 - Monday

Camera Control

May 8 - Wednesday

Mid-Term Exam Review

May 10 - Friday

Mid-Term Exam

 

 

 Exam week !!

Mid-Term Topics

[PDF]


Sample Mid-term from last year

[DOCX]

 NO homework - Exam

work on collision 

 

7

May 13 - Monday - Exam solutions

May 15 - Wednesday

May 17 - Friday

 

 AI Subsystem

  • History of AI techniques
  • Behavior trees
  • GOAP architecture

Homework 5

DUE Monday 14th 

 AI SLIDES INTRO [PDF]

 

AI SLIDES RTS AI [PDF]

Homework 6


HUD and Menu system

 

 

8

May 20 - Monday

May 22 - Wednesday (HUD design)

May 24 - Friday

 

 AI subsystem

  • Emerging trends
  • Procedural Content Generation
  • AI Design exercise

 

PCG Wiki [LINK]

GameCareerGuide article

[LINK]

ITU PCG class

[LINK] [SLIDES]


HUD slides [LINK]


Homework 6

DUE Basic Complete Game 

 

9

May 27 - Monday (HOLIDAY - NO CLASS)

May 29 - Wednesday -- Telemetry Supported Game Design -- Guest Speaker : Ben Weber

May 31 - Friday -- EXAM II

 

 Emerging topics

  • Procedural content generation
  • Levels


Readings R21 and R22

 Exam II: Friday May 31

 

10

June 03 - Monday

June 05 - Wednesday

June 07 - Friday

 

 Emerging topics

  • Engine support for analytics
  • Data analysis and player modeling

Project DUE : Complete game + proposed extensions

Friday 

 

Finals

     

Attachments