University of Cape Town
Cape Town, South Africa
Area of Study
Taught In English
Course entry requirements: CSC2001F, MAM1000W or equivalent.
Course Level Recommendations
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
Host University Units24
Recommended U.S. Semester Credits4
Recommended U.S. Quarter Units8
Hours & Credits
OverviewThis course introduces high-level game programming concepts and practical game construction. By the end of the course, students will be able to design and implement simple 2D games. The course begins with a basic introduction to games and game genres for students unfamiliar with gaming, before exploring the game development process. Appropriate terminology, methods, and tools for computer game development are introduced. Fundamentals algorithms for 2D game development and implementation are covered, including pathfinding algorithms suited to tile-based games. Text-based games are also briefly explored using Inform7. This is a practical course where students design and implement games using GameMaker for simple prototyping, beforeswitching to a Java-based game engine which students can extend. The final deliverable is a fully functional 2D game which implements many of the techniques explored in lectures.DP requirements: Minimum of 45% aggregate in practical work, minimum of 50% in practical test and minimum of 40% in theory tests.Assessment: Tests count for 16.7%; practicals, practical test and projects count 33.3%; one 3-hour paper written in November counts 50%. Subminima: 45%on weighted average of theory tests and examination.
Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.