Informações sobre o curso
4.8
219 classificações
62 avaliações
This course is all about starting to learn 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 doesn't assume you have any previous programming experience. Don't worry if you've never written code before; we'll start at the very beginning and work our way up to building small games by the end of the course. Throughout the course you'll learn core programming concepts that apply to lots of programming languages, including C#, and you'll also learn how to apply those concepts when you develop games. Computer programming is really fun in general, and programming games is even better! Caution: Beginning (assuming no prior programming knowledge) is not the same as easy (not hard to do). Learning to program IS hard to do, especially since this course is essentially the first half of a freshman-level college course. Meeting the course challenges while you master the material will be rewarding to you, but doing that will require hard work and maybe even a few expletives along the way. Module 1: Write your first C# console application and Unity script and learn how we store data in our programs Module 2: Learn how we use classes and objects to implement our code Module 3: Learn the basics of Unity 2D games and discover how we make decisions in our code Module 4: Get and use player input in your Unity games Module 5: Complete final peer review and take "Final Exam" “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...
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Beginner Level

Nível iniciante

Clock

Approx. 20 hours to complete

Sugerido: 5 weeks of study, 5-10 hours/week for the first 4 weeks (1-2 hours in the final week)...
Comment Dots

English

Legendas: English...

Habilidades que você terá

Video Game DevelopmentC Sharp (C#) (Programming Language)Unity (User Interface)Game Programming
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Calendar

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.
Beginner Level

Nível iniciante

Clock

Approx. 20 hours to complete

Sugerido: 5 weeks of study, 5-10 hours/week for the first 4 weeks (1-2 hours in the final week)...
Comment Dots

English

Legendas: English...

Programa - O que você aprenderá com este curso

Week
1
Clock
6 horas para concluir

Starting to Program

In this module, you'll learn about the course and get Unity installed and configured. You'll write your first C# console application and C# script in Unity, and you'll also learn some of the ways we store and use information in our C# programs....
Reading
14 vídeos (Total de 93 min), 14 leituras, 3 testes
Video14 videos
Navigating a Coursera Course3min
Meet the Instructor (optional)10min
Lesson Introduction1min
Picking Your Development Environment3min
Your First Console App in MonoDevelop13min
Your First Console App in Visual Studio4min
Your First Unity Script8min
Lesson Introductionmin
Bits and Bytes5min
Data Types, Variables, and Constants5min
Integer Data Types12min
Floating Point Data Types7min
Reading Documentation9min
Reading14 leituras
Course Topic Index10min
Lecture Code10min
Exercise Code10min
Running the Course Software10min
Exercise 1: Writing Your First Console Application10min
Exercise 2: Writing Your First Unity Script10min
Your First C# Code Lecture Code10min
Exercise 3: Declaring and Using Variables10min
Exercise 4: Calculating with Integers10min
Exercise 5: Declaring and Using Variables and Constants10min
Exercise 6: Trigonometry with Floats10min
Exercise 7: Calculations and Rounding10min
Data Types, Variables, and Constants Lecture Code10min
It's All Greek to Me Solution10min
Quiz2 exercícios práticos
Bits and Bytes4min
Data Types2min
Week
2
Clock
3 horas para concluir

Classes and Objects

In this module, you'll learn about classes and objects, the core of object-oriented programming....
Reading
6 vídeos (Total de 33 min), 4 leituras, 1 teste
Video6 videos
Introduction to Classes and Objects9min
Using a Class: Constructor6min
Using a Class: Properties4min
Using a Class: Methods7min
Classes and Objects in Unity2min
Reading4 leituras
Exercise 8: Rolling the Dice10min
Exercise 9: Look at the Cards10min
Classes and Objects Lecture Code10min
Nothing Like Blackjack Solution10min
Week
3
Clock
6 horas para concluir

Unity 2D Basics and Selection

In this module, you'll learn some of the basic ideas behind using Unity to develop 2D games. You'll also learn how we can make decisions in our code....
Reading
18 vídeos (Total de 109 min), 11 leituras, 1 teste
Video18 videos
The Unity Editor3min
Sprites and Game Objects7min
Unity's Component System3min
Scripts as Components3min
Debugging a Unity Script in MonoDevelop5min
Debugging a Unity Script in Visual Studio2min
2D Physics11min
Colliders and Physics Materials, Part 16min
Colliders and Physics Materials, Part 28min
Prefabs3min
Lesson Introduction1min
Booleans4min
If Statements8min
Switch Statements5min
Timers9min
Spawning Teddies8min
Tagged Destruction12min
Reading11 leituras
Exercise 10: Unity Basics10min
Exercise 11: Growing Teddies10min
Exercise 12: Move That Game Object10min
Exercise 13: More Unity Practice10min
Unity 2D Basics Lecture Code10min
Exercise 14: Jump That Game Object10min
Exercise 15: If and Switch Statements10min
Exercise 16: Shrink and Grow10min
Exercise 17: Teddy Bear Explosions10min
Selection Lecture Code10min
Rock of Ages Solution10min
Week
4
Clock
4 horas para concluir

Unity Input

In this module, you'll learn how we can process user input in our Unity games....
Reading
9 vídeos (Total de 58 min), 5 leituras, 1 teste
Video9 videos
Mouse Location Processing7min
Working for the Clampdown9min
Mouse Button Processing7min
The Input Manager7min
Mouse Button Processing Revisited4min
Stop the Madness6min
Keyboard Processing8min
Gamepad Processing5min
Reading5 leituras
Exercise 18: Mouse Jumping10min
Exercise 19: Spawn and Explode10min
Exercise 20: Finally, a Driving Game10min
Unity Input Lecture Code10min
Shipbuilding 101 Solution10min
4.8

Melhores avaliações

por AVMay 24th 2018

If you have never done any coding this is going to be a though be rewarding class. The lectures are given in an upbeat and quick tempo, which I enjoyed. I plan to take the next course.

por PKMar 23rd 2018

I've enjoyed this course. For anyone with previous development experience this course will be very easy. Also Dr. T is very positive person. Lot's of fun in video quizzes :) Thank you!

Instrutores

Dr. Tim "Dr. T" Chamillard

Associate Professor
Computer Science

Sobre University of Colorado System

The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond....

Sobre o Programa de cursos integrados C# Programming for Unity Game Development

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. “Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere. The courses in this specialization are independent works and are not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates...
C# Programming for Unity Game Development

Perguntas Frequentes – FAQ

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.