University of Colorado Boulder - C# Programming for Unity Game Development Specialization
- Offered byCoursera
C# Programming for Unity Game Development Specialization at Coursera Overview
Duration | 4 months |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
C# Programming for Unity Game Development Specialization at Coursera Highlights
- Earn a Certificate of completion from University of Colorado System on successful course completion
- Get unlimited access to the course content
- 67% Started a new career after completing this specialization
- Shareable certificate
- Effort: 3 hours/week
C# Programming for Unity Game Development Specialization at Coursera Course details
- This course is designed for anyone who wants to learn how to program Unity games using C#
- Learn how to program Unity games using C#
- Learn how to program in C# and how to use that C# knowledge to program Unity games
- Develop several larger C# console applications and Unity prototypes as well as 2 complete games, all of them designed to teach you important C# and Unity concepts
- This specialization is intended for beginning programmers who want to learn how to program Unity games using C#. The first course assumes no programming experience, and throughout the 5 courses in the specialization you'll learn how to program in C# and how to use that C# knowledge to program Unity games. The C# and Unity material in the first 4 courses in the specialization is slightly more comprehensive than the content in the first 2 game programming courses at UCCS.
C# Programming for Unity Game Development Specialization at Coursera Curriculum
Introduction to C# Programming and Unity
Module 1: Write your first C# console application and Unity script
Module 2: Learn how we store data in our programs
Module 3: Learn how we use classes and objects to implement our code
Module 4: Learn the basics of Unity 2D games and take "Final Exam"
More C# Programming and Unity
Module 1: Learn how we make decisions in our code
Module 2: Learn how to get and use player input in your Unity games
Module 3: Learn how to use iteration (looping) to repeat actions in your code
Module 4: Learn how we can store lots of data in arrays and lists
C# Class Development
Module 1: Learn about abstraction and how we can use it to design and implement console application classes
Module 2: Learn more about how methods and parameters work
Module 3: Learn how we can use abstraction to design and implement Unity classes
Module 4: Add text output (like score!) and sound effects to your Unity games
Intermediate Object-Oriented Programming for Unity Games
Module 1: Start using files to implement your Unity games
Module 2: Learn how inheritance and polymorphism help us write less code for our games
Module 3: Implement event handling to make better object-oriented designs and add menus to your Unity games
Module 4: Explore the complete implementation of a small Unity game
Module 5: Complete final peer review