Learn to program games in Unity with C#. Discover how to use the C# programming language and create games in Unity with ease.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
This internship is intended for beginner programmers who are interested in learning how to program Unity games using C#.
The courses in this specialization are independent works and are not supported, endorsed, or affiliated with Unity Technologies or its subsidiaries.
Each of the courses includes 10-20 exercises designed to teach you small ideas in C# and Unity.
This course is about learning how to develop video games using the C# programming language and the Unity game framework on Windows or Mac operating systems. Why use C# and Unity and not another language or game engine? Well, C# is a great language for learning about programming and then for professional programming. Also, the Unity game engine is very popular among independent game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages that can be used in the Unity environment.
This course assumes no prior programming experience. Don’t worry if you’ve never written code before; we’ll start from scratch and build small games by the end of the course. Throughout the course, you’ll learn basic programming concepts that apply to multiple programming languages, including C#, and how to apply those concepts when developing games.
Computer programming is really fun in general, and game programming is even better!
Warning: Getting started (assuming no prior programming knowledge) is not as easy as it sounds (not hard to do). Learning to code is hard, especially since this course is equivalent to the first half of a first-level university course. Meeting the challenges of the course while you master the material will be a rewarding challenge, but the process will require hard work and maybe even a few curses along the way.
“Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the United States and elsewhere.
This course is independent work and is not sponsored, endorsed by, or affiliated with Unity Technologies or its affiliates.
This is the second course in a specialization on how to develop video games using the C# programming language and the Unity game framework on Windows or Mac operating systems. Why use C# and Unity and not another language or game engine? Well, C# is a great language for learning about programming and then for professional programming. Also, the Unity game engine is very popular among independent game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages that can be used in the Unity environment.
This course assumes that you have the basic knowledge from the previous course in the specialization. You should ensure that you have this knowledge, either by taking the previous course or from personal experience, before starting this course. Throughout this course, you will continue to build your foundation in C# and Unity by exploring additional topics in C# and Unity and finishing the Unity game you started at the end of the previous course.
“Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the United States and elsewhere.
This course is independent work and is not sponsored, endorsed by, or affiliated with Unity Technologies or its affiliates.
This is the third course in a specialization on how to develop video games using the C# programming language and the Unity game framework on Windows or Mac operating systems. Why use C# and Unity and not another language or game engine? Well, C# is a great language for learning about programming and then for professional programming. Also, the Unity game engine is very popular among independent game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages that can be used in the Unity environment.
This course assumes that you have the basic knowledge from the previous courses in the specialization. You should ensure that you have this knowledge, either by taking the previous courses or from personal experience, before starting this course. Throughout this course, you will continue to build your foundation in C# and Unity by exploring additional topics.
The material in this course and the previous two courses is actually our first programming course for game design and development majors at UCCS.
“Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the United States and elsewhere.
This course is independent work and is not sponsored, endorsed by, or affiliated with Unity Technologies or its affiliates.
This is the fourth course in a specialization on how to develop video games using the C# programming language and the Unity game framework on Windows or Mac operating systems. Why use C# and Unity and not another language or game engine? Well, C# is a great language for learning about programming and then for professional programming. Also, the Unity game engine is very popular among independent game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages that can be used in the Unity environment.
This course assumes that you have the basic knowledge from the previous courses in the specialization. You should ensure that you have this knowledge, either by taking the previous courses or from personal experience, before starting this course. Throughout this course, you will build on your basic knowledge of C# and Unity by developing richer games with better object-oriented designs, using file input and output, inheritance and polymorphism, and event handling.
This course gives you more tools to help you build great games with C# and Unity!
“Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the United States and elsewhere.
This course is independent work and is not sponsored, endorsed by, or affiliated with Unity Technologies or its affiliates.



