1/16/2024 - 5/8/2024
Wednesday 2:30 PM - 5:20 PM
Don Myers Building - 117
Monday: 1:00 - 2:30pm (please email indicating that you want to come)
Don Myers Building - 108C
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.
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 |
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 |
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 |