Coursera
Coursera Logo

University of Colorado Boulder - More C# Programming and Unity 

  • Offered byCoursera

More C# Programming and Unity
 at 
Coursera 
Overview

Duration

35 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

More C# Programming and Unity
 at 
Coursera 
Highlights

  • 67% started a new career after completing these courses.
  • 67% got a tangible career benefit from this course.
  • Earn a certificate from the University of Colorado System upon completion of course.
Details Icon

More C# Programming and Unity
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • This course is the second course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.
  • This course assumes you have the prerequisite knowledge from the previous course in the specialization. You should make sure you have that knowledge, either by taking that previous course or from personal experience, before tackling this course. The required prerequisite knowledge is listed in the "Who this class is for" section below. Throughout this course you'll continue building your foundational C# and Unity knowledge by exploring more C# and Unity topics and finishing the Unity game you started at the end of the previous course.
  • The material in this and the previous course is essentially our first programming course for Game Design and Development majors at UCCS.
  • Module 1: Learn how we can store lots of data in arrays and lists and use iteration (looping) to repeat actions in your code
  • Module 2: Learn about abstraction and how we can use it to design and implement console application classes
  • 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
  • Module 5: Complete final peer review
  • "Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.
  • This course is an independent work and is not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates
Read more

More C# Programming and Unity
 at 
Coursera 
Curriculum

Arrays, Lists, and Iteration

Course Introduction

Navigating a Coursera Course (optional)

Meet the Instructor (optional)

Lesson Introduction

Arrays in Theory

Arrays in Practice

Why We Start at Zero

Lists

Ted the Collector

Lesson Introduction

Adding a DLL

For Loops

Foreach Loops

Blowing Up Teddies, Take 1

Blowing Up Teddies, Take 2

Ted the Collector Revisited

While Loops

Collision-Free Spawning

Dr. T's Book

Setting Up Your Development Environment

Course Topic Index

Lecture Code

Exercise Code

Exercise 1: Arrays

Exercise 2: Lists

Arrays and Lists Lecture Code

Exercise 3: Keeping the Odd

Exercise 4: For and Foreach Loops

Exercise 5: While Loops

Iteration Lecture Code

Unity Project: Let It Rock

When Will They Stop? Solution

Abstraction and Console App Classes

Lesson Introduction

Rock and Roll

What is a Chair?

Abstraction in Code

Lesson Introduction

Designing the Class

Fields and Properties

One Constructor

Another Constructor

Method

Exercise 6: What is an Apple?

Exercise 7: Gravity, It's Just a Theory

Exercise 8: A Classy Apple

Exercise 9: Apple Fields and Properties

Exercise 10: Building an Apple

Exercise 11: Eating an Apple

Console App Classes Lecture Code

Unity Project: Asteroid Spawning and Death

Nom Nom Nom Solution

Methods and Unity Classes

Lesson Introduction

Method Headers

Parameters and How They Work

Passing Objects as Parameters

Lesson Introduction

Designing the Class

Fields and Properties

Methods

Using in a Game

A Closer Look at Methods Lecture Code

Exercise 12: The Bouncer

Unity Classes Lecture Code

Unity Project: Let the Shooting Begin

The Matherator Solution

Strings, Text IO, and Audio

Lesson Introduction

The Char Data Type

String Basics

String Operations

Lesson Introduction

Text Output

Text Input

Lesson Introduction

Audio Basics

Adding an Audio Manager

Finishing Up

Exercise 13: Yer Birthday

Exercise 14: CSVs for Me

Strings Lecture Code

Exercise 15: The Counting Bouncer

Unity Text IO Lecture Code

Exercise 16: The Loud Bouncer

Unity Audio Lecture Code

Unity Project: The End of Asteroids

Junior Codebreaker Solution

More C# Programming and Unity
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    More C# Programming and Unity
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...