Based on what students have learned in UN601, they will dive deeper into Unity and C#. They will learn about artificial intelligence, pathfinding, and the navigation mesh. Additionally, they will learn about Mecanim to animate 3-dimensional models. Students will learn about object-oriented programming, inheritance, and physics. They will finish with a 3D third-person game.
This course will teach students about 3D game development. They will be introduced to the x,y,z space, how to manipulate terrains, Raycasting and how to write code for movement and interaction in 3D space. Students will finish with an interactive 3D game!
Based on what students have learned in UN501, they will dive deeper into Unity and C#. This course will teach students stronger conceptual programming ideas, more polished coding practices, and a better understanding of how to code effectively. Students will be introduced to 2D sprites, physics, animation, and tilemaps. They will finish with a 2D platformer!
Through an in-depth introduction to the Unity Game Engine and its interface, students will learn to create games using a professional game development environment while learning C#. With the reinforcement of programming concepts and coding best practices, students will learn to create projects with the same rigorous standard of professional developers. In courses on 2D Game development with the Unity Engine, students will be introduced to a new interface and language by using familiar logic concepts.