CMPS164, Spring 2014, Section 01: Topics and Slides

Week                  Lecture  Topic                                                                    Links/Resources/Notes                       
 

 

 

1

 

 

April 1 - Tuesday

Introduction, course structure, assignments, labs, etc.

[PPT]

April 3 - Thursday

Spectrum of Game engines (Adam Smith)

[Slides - Link]

 

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 

 

Readings R1 to R5 for week 1

 

2

April 15 - Tuesday

Unreal Editor Continued

[Slides - Link] [Tutorials]

April 17 - Thursday

 

UnrealScript continued



Rendering Subsystem (review of 160 materials)

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 

 

 

SLIDES [PDF

Read R5

 

3

 

April 22 - Tuesday

Illumination and Shading (Rendering Pipeline)

April 24 - Thursday

Illumination and Shading (Contd.)

 

OpenGL code for rendering

 

 Scene Graphs

 

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

SLIDES [PDF]

Homework 3

Rendering Tiles in OpenGL 

 

SLIDES [PDF]

 

4

 

April 29- Tuesday

Mathematical foundations : Collision and Physics

 

Collision detection and resolution

 

May 1 - Thursday (NO CLASS)

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

 

May 6 - Tuesday

Mathematical foundations of Physics

May 8 - Wednesday

Physics implementation - constraints

Practical concerns for physics

 

 

 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 13 - Tuesday

Camera Control

Mid-Term Exam Review

 

May 15 - Thursday

 

Mid-Term Exam

 

 

 Exam week !!

Mid-Term Topics

[PDF]

 

Sample Mid-term from last year

[DOCX]

 NO homework - Exam

work on collision 

 

7

May 20 - Tuesday - Exam solutions

May 22- Thursday

 

 

 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 27- Tuesday

May 29- Thursday (HUD design)

 

 

 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

June 03 - Tuesday

June 05 - Thursday -- Telemetry Supported Game Design

 

 

 Emerging topics

  • Procedural content generation
  • Levels

 

Readings R21 and R22

 Exam II: Friday May 31

 

10

June 10 - Tuesday 

June 12 - Thursday

 

 Emerging topics

  • Engine support for analytics
  • Data analysis and player modeling

Project DUE : Complete game + proposed extensions

Friday 

 

Finals