Game Development
This course introduces topics within game development to have students prototype, iterate, and present a final semester game project to their peers. These topics include emphasizing applied vector mathematics for all parts of game creation (interaction, audio, mechanics, and graphics), discussing the software behind game engines, numerical methods and coherency over discrete time, UX/UI/accessibility, and some advanced concepts in systems/software and performance/accuracy tradeoffs. The course will rely on the Godot Engine as well as the Unofficial OpenGL Math library for software development. Dev logs will rely on Obsidian notes. Students will be expected to plan their workflow, track and log jobs, and play a role as both an observer and tester for other student projects as they design and prototype their own games. The course should present new perspectives on the power of linear algebra, the importance of game testing, and how a systems perspective is important to performance and user experience.
Sources
- Course catalogue ↗2026-2027