Faculty: Michael Higgs
Description: Unity3D is a game development engine designed to let you focus on the creation of amazing games without formal math and computer science background or extensive programming experience. We will survey fundamental principles in game design in 2 and 3 dimensions: scene construction, character modeling, camera and actor animation, asset management, scene rendering, graphical user interfaces, C# basics, collision detection, etc. Beyond working through a series of tutorials (provided by Unity3d) and in-class lab assignments, student teams will design, create, and deliver portfolio-ready single player games. Class time will consist of a mix of instructional sessions, hands-on workshop exercises, and open lab production time. Our holistic approach will blend concepts from mathematics (Euclidean geometry and linear algebra) concepts from computer science (3D graphics algorithms, artificial intelligence, and basic programming), concepts from physics (laws of motion, conservation of momentum, rotational inertia, gravity), and concepts from art (color, layout, composition, 2D and 3D representations) and concepts from theater. We will study, practice, and apply these fundamental concepts as we learn 2D and 3D asset modeling, level design, character rigging and animation, video game mechanics, and human interfaces. Working alone, in pairs, and in teams, we will develop several 2D and 3D video games. Students will learn how to do limited C# programming.
Meeting Information: 01/04/2021-01/26/2021 On Campus Jan Term Course Monday, Tuesday, Wednesday, Thursday, Friday 9:00 a.m. – 4:00 p.m.
Section Requisites: Course fee:$100; Estimated out of pocket expense: $80