American University | Spring 2025
Professor Mike Treanor, PhD, MFA

Description
In this course, students will produce many prototypes for 4 or 5 game genres. Different than a course that treats game development as a technical topic, this course will emphasize creating short and engaging gameplay prototypes with the goal of creating novel ideas that would support further development into more complete games. The focus of each class session will be to provide individual feedback on prototype quality, and the brainstorm new ideas.
Assignments
Examples
Date |
Topic |
Code |
Playable |
1-15-25 |
Breakout - Unity Basics |
code |
play |
1-29-25 |
Breakout - Custom Ball Physics |
code |
play |
2-5-25 |
Breakout - Scaling time per object, trail renderer (with bloom), screen shake (with observer pattern / coroutines) |
code |
play |
2-19-25 |
A Basic 2D Platformer with Custom Physics |
code |
play |
2-26-25 |
A More complicated (sort of broken feeling) 3d platformer with all sorts of custom physics, wall jump/slide, and moving platforms |
code |
play |
3-5-25 |
The basics of creating an interactive grid |
code |
play |
3-19-25 |
Updating Cells based on neighbors, clicking on cells |
GridManager CellScript |
play |
3-26-25 |
A* Algorithm |
GridManager CellScript |
play |
4-2-25 |
A Dialogue System, Basic Dialogue UI, 3D Models and Animation |
code |
play |
4-7-25 |
Unity and Ink integration, using Ink to create interactive characters |
code |
play |