CS354P - Game Programming ParadigmsFall 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 |
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 |