everything.study
CCTP 6048

Game/Simulation Prog in Unity

3 Credits · Level: Graduate

This course will engage computer game development at both critical and practical levels. At the theoretical level, this course will examine games as an interdisciplinary boundary object to be critiqued from a variety of perspectives. Class time will typically begin with a 30-45 minute lecture on a topic in a related discipline that could range from the purely functional (how to organize assets in your workflow) to the technical (how does collision detection work?) to the theoretical (what do games have in common with the ‘curiosity cabinets’ of the Renaissance?). The remainder of class time will be devoted to questions, demonstrations, and tutorial exercises. Students will be required to demonstrate steady progress in the development of Unity assets, real world simulations, and games, by hitting agreed-upon development milestones. Grades will be given based on the complexity of the tasks achieved and overall progress in understanding and utilizing the development pipeline. The course will be directed toward beginning students with some programming experience, while advanced students with more experience will be allowed to work ahead. Students can expect: · to write C# scripts that govern the behavior of characters and objects in a virtual environment. · to import assets such as audio, video, 2D and 3D models into games · to test and iteratively refine gameplay · to justify their design decisions by referencing a critical-historical context The Unity development environment is an industry standard game development platform that allows game makers to deploy games on a wide range of devices and media including mobile, web, and VR. Unity is free for students and students will be expected to use and maintain their own Unity installation (computers will not be provided). Because of the compressed summer schedule, students should expect to commit a minimum of two hours per day outside of class time to complete assignments.

Sources