CS354P - Game Programming Paradigms

Fall 2024

Unreal Tournament 4
Instructor: Sarah Abraham
E-mail: theshark 'at' cs.utexas.edu
Office: GDC 7.716
Office hours: TTh 1-3pm

Lecture time: MWF 3:00-4:00
Lecture location: GDC 5.302
Unique Number: 50520 || 09565 || 21155


Hellblade

This course explores game programming paradigms in C++ using the Unreal Engine. This includes understanding and mastering event-driven, component-oriented and object-oriented programming, as well as collaborative software development using source control and bug-tracking software, unit testing, code documentation, and continuous integration. Over the semester, students will develop these skills and apply them toward building a game on the Unreal Engine, working with their algorithms and techniques used in graphics, artificial intelligence, networking, and sound among others. To succeed, you will practice good software engineering habits, as well as develop skills to work on a team. Good game programmers are team-oriented problem solvers, who can develop a mental model of a complex software environment and solve technical problems in a timely manner. Thus you will be graded based on your final product (a game or tool built in Unreal Engine based on C++) and your teamwork. This is not a course on game design even though we will have games as projects, so you will not be graded on your design abilities.


Final Fantasy 7 Remake

Rime

Last modified: 08/21/24 by Sarah Abraham theshark@cs.utexas.edu