Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
In this course, you will embark on an interactive journey into Unity game development, working through more than 20 mini-projects that teach practical and essential techniques. You will begin by setting up Unity and getting familiar with the C# programming language, before diving into projects like creating 3D character controllers, handling 2D physics, and adding particle effects like blasts and rain. Each project is designed to gradually build your understanding of Unity's features.
The course seamlessly blends game mechanics development with C# scripting, ensuring that you gain confidence in coding as well as using Unity’s interface. From rotating characters to creating smooth camera movements, you’ll tackle real-world game development problems that reinforce key programming concepts. By the end of each project, you'll be able to apply these techniques to more complex games or integrate them into your own projects.
Not only will you develop projects for both desktop and mobile platforms, but you'll also learn how to integrate video advertisements for monetization. Whether you're aiming to publish games or build an impressive portfolio, this course will help you take your Unity skills to the next level.
This course is for anyone who is looking to use Unity and C# for 2D and 3D game development. To get started with this course, a basic understanding of Unity and C# is recommended though it is not mandatory.