Unity is the most popular game engine in the world. Have you ever wondered how professionals develop games that have such sophisticated features and looks? They use game engines. Unity is behind many of the most popular games such as Crossy Road, Among Us, Angry Birds, and a lot more. Moreover, it not only is well-suited for both 2D and 3D games but also has become a powerful tool for VR and AR development.
This series of Unity classes teach students the core techniques of developing both 2D and 3D games in Unity. It covers a wide range of topics from character control, coding (in C#), to asset management. In particular, students will learn to
Self navigate the Unity ecosystem to be able to build basic 2D/3D games from scratch
Use online and other resources to complete behavioral and object scripting
Express the game development process for both independent game developers and the larger AAA game studios
Use supporting authoring applications for modifying objects/assets
Conduct basic level and game design parameters for the core games in 2D and 3D: 2D Platformer, 3D FPS, 3D 3rd Person
Inputs and character controllers
Multiple scenes and levels, user interface
Publishing, dev cycle - playtest, iterate, and appreciate the gameplay/design
review/remix well designed (simple/not fancy) games
The classes are entirely project-based where students learn and practice the skills as they build fun games. Only 2 Units are public at this time, more will be added in the future.