Skip to content
CourseraUnityFree courseCertificate

Introduction to C# Programming and Unity

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 i

Created by: Dr. Tim Chamillard

Produced in 2018

icon
What you will learn

  • Starting to program: installing Unity and a C# console.
  • Classes and objects.
  • Unity 2D basics.
  • Unity input.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Course Description

icon
Unity Awards Best Course Overall

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 programsModule 2: Learn how we use classes and objects to implement our codeModule 3: Learn the basics of Unity 2D games and discover how we make decisions in our codeModule 4: Get and use player input in your Unity gamesModule 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

icon
Pros

icon
Cons

    • The course is free and very beginner friendly. Anyone who has dreamed of developing a video game can start here.
    • By focusing on a fun project, the course helps students stay enthusiastic as they begin a journey deep into computer programming and game development.
    • Course does a great job of whetting appetites and priming students for further learning.
    • The course does not stand alone. It is only an introduction to the 5-course series and will not teach enough by itself.
    • Course brushes up against math and traditional coding. While neither are prerequisites, students with absolutely no background in either will have a harder time.
    • Acquiring C# console and Unity can prove prohibitive to students who are unprepared.

icon
Instructor Details

placeholder

Tim "Dr. T" Chamillard is an Associate Professor in the Computer Science Department at the University of Colorado Colorado Springs (UCCS), where he teaches game development classes and runs the Bachelor of Innovation in Game Design and Development program. He also spent 5 years as an indie game developer in a company he started with his two sons. Dr. T spent 6 years teaching at the U.S. Air Force Academy and has been teaching at UCCS since January 2003. He's the recipient of the Outstanding Military Educator in Computer Science award from the Air Force Academy and the College of Engineering and Applied Science Outstanding Teacher of the Year award from UCCS.

icon
More Unity courses

$79.99

$74.99

$149.99

$13.99

$149.99

$16.99

icon
Reviews

4.8

146 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By David R M on 16-Nov-19

The course is fine, but I miss more documentation and resources, apart of the book that you need buy if you want to follow the course fluently.

By Ali E O on 13-Nov-19

I have really enjoyed the course. Dr. T. and his teaching style is amazing. Highly recommended.

By James T H on 9-Nov-19

This course goes from 0 to 1,000,000 over about two weeks and then proceeds to make demands it didn't actually teach. The teacher has a tendency to ramble and it can be confusing to keep up with. Dr. T definitely seems knowledgeable in his subject and has a good, upbeat personality, but that doesn't necessarily mean he's a great teacher. I would not recommend this course for anyone with a shred of neuro-devergence. I took it with two friends of mine, all of us at varying levels on the spectrum, and it took all three of us together to parse several of the lectures past the rambling, as well as figuring through very vague instructions for the assignments. Being that this course is apparently meant for absolute beginners per the first video, it should have given a lot more time to build up student skills. Maybe lengthening the course to spend more time on smaller chunks or dividing it up into two separate courses would have been a better option. In any case, I will not be continuing with Dr. T's classes and will find a different teacher.

By Mohd F on 4-Nov-19

Well explained and easy to understand.

By Keshav K on 3-Nov-19

Your course is very useful sir. I love your teaching skills thank you so much sir you have made me to learn a new programming language

By Ayesha M on 3-Nov-19

I knew nothing about unity and it sounded so intimidating to me but this course gradually made me a confident beginner in game development in unity . I was also afraid of the process of debugging in unity but the professor explained the process very well i like how the tutorials are not completely scripted like the professor does make some errors and then he corrects it makes the overall learning session more natural. At leats no i know the very basic of game development like keyboard mouse game controller input spawning , applying force , screen clamping the thing that most of the advance courses doesn't cover. for a complete beginner especially who is not a very good programmer i would highly recommend this course

By Erin O on 28-Oct-19

Many others seemed to find it easy to follow, but I found the teacher's pace difficult to keep up with and his Lesson-Instructions a bit hard to follow, especially when interspersed with personal stories that got me off track, attention-wise. This might just be because I'm on the Autism Spectrum, though. Will Be switching programming languages//teachers to see if it was just me.

By HandaShi on 23-Oct-19

No TA helps you when you have problem.Course material is not enough to cover the assignment

By Michael D on 17-Oct-19

This course has lots of practice exercises which is absolutely essential to learning to code. If you do all the exercises without looking at the answers you will succeed in this course.

By Jeyson J M N on 7-Oct-19

This course is excellent the instructor Tim and his book were a great help during the course i definitly recommend this course to anyone how want to create video games.

By David G H on 2-Oct-19

I love Dr T's style and teaching, though in week three was my downfall because I could not omplete the activities anymore and querions or help resources are non-existant so, let's see how otehr classes go.

By Igor N on 29-Sep-19

Till now, is very well explained! It permits the learner goes tracking the map. The teacher tries to inspire us through the lessons. Up to the present moment everything is good.

Showing 12 of 146 reviews