Course Outcomes for CSC 482 - Advanced Computer Game Projects
- Delineate issues in techniques for game development including NPC navigation, service-oriented architectures for game control, AI behavior, motion gaming, mobile game development and other technologies used to create a sophisticated computer game.
- Discuss the concepts and apply the skills needed to formulate novel game concepts, scope game development milestones and implement a complete game built on top of an existing 3D gaming engine. This will involve (a) Defining feature sets consistent with game engine capabilities that facilitate an overall user experience; (b) Preparing documentation indicating estimated timelines for project development and revising schedules (with faculty supervision) as projects progress; (c) Allocating responsibilities to team members and managing the interaction between dependent subsystems.
- Develop and present oral game proposals (“pitches”) that involve team presentation and in-class peer and instructor critique.
- Compose effective game design documents and manage a semester-long game development project working from those specifications.
- Contribute to a development team constructing a stand-alone interactive software artifact using a) code repositories and source code access control, scheduled reviews and graded milestones and in-class demonstrations.
- Provide end-of-project overviews and hands-on demonstrations of stand-alone, playable games for each semester project, as well as access via the web for each game as downloaded, self-installing mod files for public access.
See Course Listings