Game Development I (GAME 615)

American University | Spring 2024

Professor Mike Treanor, PhD, MFA

Dates

1/16/2024 - 5/8/2024

Wednesday 2:30 PM - 5:20 PM

Don Myers Building - 117

Office Hours

Monday: 1:00 - 2:30pm (please email indicating that you want to come)

Don Myers Building - 108C

Description

This course introduces students to computer game development, techniques, implementation, and programming. While much of the course focuses on technical and programming skills including key game algorithms, artificial intelligence, graphics, and interface design, students are also exposed to the artistic and production-oriented aspects of game development. Working in small groups, students design and develop a game.

Assignments

Assignment Due
0. Environment setup 1-24-24
1. Physics Fun 1-24-24
2. Funny FPS 1-31-24
3. Flight 2-7-24
4. Platformer 2-21-24
5. Resource Management and Controlling Units 3-6-24
6. Final Project 5-6-24

Examples

Date Topic Code Playable
1-17-24 Basic physics play code
1-24-24 First person, Probuilder play code
1-31-24 Flight simulator, moving forward, triggers play code
2-7-24 through 2-14-24 Platformer, simulating gravity, CharacterController, NavMeshAgent, Custom platformer controls (glide), moving platform, basic animation play code
2-21-24 through 3-6-24 Raycasting, Clicking on Units play code
3-20-24 Coroutines (fading in, cool down timer), Coroutines and the Observer Pattern, Loading Scenes, Humanoid Animated Models (from Mixamo), and PostProcessing play code

Rough Schedule (almost definitely going to change)

Week Topic -
1 Welcome. Unity: Interface, Assets, Hierarchy, Using Physics  
2 Components, Using External Code Assets  
3 Components: Input / Physics  
4 Collisions and triggers, basic UI  
5 Flight sim. Instantiation, prefabs  
6 Terrains, ProBuilder  
7 3d platformer  
8 Clicks, Inter-GameObject Communication  
9 Midterm  
10 Animation  
11 UI  
12 Simulation interface  
13 2d platformer  
14 Final / Student project directed  
15 Final / Student project directed  
16 Final / Student project directed  

Previous semester

Link to a previous semester’s website