More C# Programming and Unity

  • 4.8
Approx. 35 hours to complete

Course Summary

Learn advanced Unity programming techniques and best practices to enhance your game development skills. Gain expertise in areas such as AI programming, physics simulation, and multiplayer networking.

Key Learning Points

  • Learn advanced programming techniques and best practices in Unity
  • Develop your skills in areas such as AI programming, physics simulation, and multiplayer networking
  • Enhance your game development skills and create more engaging and immersive games

Job Positions & Salaries of people who have taken this course might have

  • Game Programmer
    • USA: $72,000
    • India: ₹600,000
    • Spain: €28,000
  • Game Developer
    • USA: $82,000
    • India: ₹800,000
    • Spain: €38,000
  • Unity Developer
    • USA: $90,000
    • India: ₹950,000
    • Spain: €45,000

Related Topics for further study


Learning Outcomes

  • Develop expertise in advanced programming techniques and best practices in Unity
  • Enhance your skills in AI programming, physics simulation, and multiplayer networking
  • Create more engaging and immersive games

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge in C#
  • Familiarity with Unity game engine

Course Difficulty Level

Advanced

Course Format

  • Online self-paced course
  • Video lectures and demos
  • Hands-on coding exercises

Similar Courses

  • Complete C# Unity Developer 2D: Learn to Code Making Games
  • Unity Certified Programmer Exam Preparation

Related Education Paths


Notable People in This Field

  • Brackeys
  • Sebastian Lague

Related Books

Description

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.

Outline

  • 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

Summary of User Reviews

Discover the advanced programming concepts of Unity through this course. Users have praised this course for its comprehensive coverage of advanced programming concepts. The course received high ratings from users.

Key Aspect Users Liked About This Course

Comprehensive coverage of advanced programming concepts

Pros from User Reviews

  • In-depth coverage of advanced programming concepts
  • Clear and concise explanations of complex topics
  • Hands-on exercises and projects to apply concepts learned
  • Engaging and knowledgeable instructors
  • Great value for the price

Cons from User Reviews

  • Some users found the course pace to be too fast
  • Occasional technical issues with course materials
  • Not suitable for beginners
  • Some users found the course structure to be disorganized
  • Limited interaction with instructors
English
Available now
Approx. 35 hours to complete
Dr. Tim "Dr. T" Chamillard
University of Colorado System
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses