mySchedule | myPage | CSUB | CS Dept | AcademicCalendar | 2017calendar
CMPS-4490 "Game Design"
Spring 2018   #32519
This course is complete.
syllabus | textbook | outline | scores | game_projects | lost-and-found
Week Lecture Topics Readings Assignments
1 Syllabus
Intro to game design
Course outline
Program frameworks
Gamasutra: game engine from scratch
Game programming patterns
C++ game programming
Lab-1
2 Communication in a game
PHP
TCP Sockets
Game servers
Client-server architecture
Peer-to-peer architecture
Lab-2
3 Patterns
Timing
AI with states
Game programming patterns
State pattern
Timestep
Lab-3
4 Models in games
Polygon count
Import formats
3D modeling
blender
model performance
Lab-4
5 Collision
Physics
Bounding box/circle
solid objects
Lab-5
6 Terrain in games
Project discussion
Terrain project
Gavedev terrain
Lab-6
7 Audio
Listener
Sounds
OpenAL
Audacity audio editor
Lab-7
8 Exam
Transparency in 3D scenes
Billboarding
Exam on Monday
Exam scores
lab8
9 Quiz Monday
AI path finding
Guest speaker on Wednesday
Pre-written game engines
Godot
A* (A star)
Heuristic
lab9 (path)
spring break
10 Projects
Presentation of work
11 Game project
Game progress evaluation

lab-11
12 Full-screen graphics
Vsync in games
X11 vertical synchronization

ludum dare April-20 Lab-12
13 Finish your game this week.
Lab-13
14 Game presentations.
15 Game presentations.
Final Exam: Wednesday May 16 11:00am-1:30pm