|Instructor Info:||Jaime Davila|
Office Extension x5687
|TA Info:||David Nishball|
This course will expose students to the process of designing and implementing complex computer games through the use of computer game engines. The course will primarily but not exclusively use the Unity game engine, as Unity is quickly becoming an extremely popular tool in this field. Students will work in teams of at least two people designing, implementing and testing either a 2D or a 3D game. This will be an extremely hands-on course. Students will be expected to both learn and practice new material on a daily basis, both within the course meeting times and outside of it. Course evaluations will be based on the completion of a game project and a number of class presentations. Students are expected to have at least a semester worth of college-level programming experience, or the equivalent, before the beginning of the course. Prerequisites: A semester worth of college-level programming experience, or the equivalent.
By the end of this course successful students will have learned the key elements in developing a game via a game engine platform. This will include how to create and add assets, how to define interactions between game elements, how to make game elements look in particular ways, how to write scripts, and how to put all these pieces together into a game.
Students will be evaluated based on the creation of a game of their own choosing, while working in teams of at least two people. This game should demonstrate engagement with all the aspects of a game mentioned in the course objectives.
Skip Course Information