Course

C# Programming for Unity Game Development

University of Colorado System

This specialization is designed for individuals with no programming experience who want to learn how to develop Unity games using C#. Throughout the 4 courses, you will explore core programming concepts, C# programming, and how to apply that knowledge to Unity games. The content is slightly more comprehensive than the first 2 game programming courses at UCCS.

Course Highlights:

  • Introduction to C# Programming and Unity
  • More C# Programming and Unity
  • C# Class Development
  • Intermediate Object-Oriented Programming for Unity Games

Please note that this specialization is an independent work and is not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates.

Certificate Available ✔

Get Started / More Info
C# Programming for Unity Game Development
Course Modules

This specialization comprises four courses covering a range of topics essential for developing Unity games using C# programming. Students will start with the basics and progress to more advanced concepts such as object-oriented programming and event handling.

Introduction to C# Programming and Unity

This course introduces you to C# programming and Unity, providing the foundation for developing video games. You will learn to write your first C# console application and Unity script, understand data storage, work with classes and objects, and delve into the basics of Unity 2D games.

More C# Programming and Unity

Building on the foundational knowledge from the previous course, you will explore more C# and Unity topics. This includes making decisions in your code, getting and using player input in Unity games, using iteration (looping), and storing data in arrays and lists.

C# Class Development

This course continues to build foundational C# and Unity knowledge by exploring more C# and Unity topics, including abstraction, methods and parameters, and the implementation of Unity classes. Additionally, you will learn to add text output and sound effects to your Unity games.

Intermediate Object-Oriented Programming for Unity Games

In this advanced course, you will develop more robust games with better object-oriented designs. This includes using files to implement Unity games, learning about inheritance and polymorphism, implementing event handling, and exploring the complete implementation of a small Unity game.

More Software Development Courses

AR games using Vuforia SDK

Meta

Embark on an exciting journey into augmented reality (AR) game development using Vuforia SDK with Unity. Develop your skills in plane tracking, UI design, 3D object...

Desenvolvimento Ágil com Padrões de Projeto

Instituto Tecnológico de Aeronáutica

Desenvolvimento Ágil com Padrões de Projeto é um curso avançado que aprofunda técnicas de programação orientada a objetos, explorando padrões de projeto...

JavaScript Security Part 1

Infosec

This course delves into JavaScript security, covering XSS, JavaScript remote code execution, CSRF, and browser security.

TypeScript String Properties and Methods

Coursera Project Network

TypeScript String Properties and Methods is a comprehensive project that covers the basics of string handling in TypeScript, providing an essential foundation for...