Game development & design made fun. Learn C# using Unity 4.6 & Unity 5. Your first 7 2D & 3D games for web & mobile.

Requirements
  • Mac or PC capable of running Unity 3D.
  • A copy of Unity 4.6.3 for early content, free from Unity.
  • A copy of Unity 5 for later content, also free.
  • A copy of Blender, free from www.Blender.org
  • Either some experience of coding, or the will to do self-study.
Student Success Story
 

Overall, this course is fantastic.

I believe you will find this course to be one of the best and most thorough options available to learn about Unity. It is engaging, entertaining, and informative. The instructors generally do a great job presenting both basic and more advanced material in a logical order that neither talks down to you nor makes you feel overwhelmed. The breadth of the course is simply stunning, with over 50 hours of video, seven different games (sort of; see below), coverage of PC/Mac, web, and mobile, and inclusion of related topics like revision control and testing.

In short, and if you don’t want to read the rest of my review, my feedback is very positive and I highly recommend this course.

There’s a lot to like about this course, but also some things that could be better. I’ll try to cover as much of both as I can.

Unity is huge, with a vast array of features, built-in components, components you can add, and components you wind up creating yourself. It’s a powerful environment and it supports the creation of a wide range of game types. So trying to teach Unity in a single course is definitely ambitious. This class rises to the challenge quite well.

To cover all this ground, the course explores a bunch of different familiar game types. This provides the framework for discussing Unity features needed for each game type. Creating actual games is a lot of fun and it generates great motivation to learn the features and do the tasks. Having a new type of game waiting for you in the next section is good incentive to keep going, and the variety helps keep your interest level up for all those hours of video.

For the bulk of the course, the instruction is deep and thorough. You’re not left feeling like some other courses where they never quite achieve what they claim to be creating. That is, until the last few sections of this course, which feel like they peter out and just sort of give you a small taste. The instructors say they are making you more self-sufficient, and I’m sure they would prefer not to be repetitive, but it’s a disappointing let down nonetheless. Even if they didn’t show every step like they do in earlier sections, it would be much more enjoyable to see every game evolve to a final state.

One of the things you learn to watch for on Udemy is the date that courses are published. With something like Unity or Android development, a course with a date of two years ago is usually a bit (or a lot) obsolete. I was very happy to discover that this course was still under active revision and support by the authors. So far, they’ve worked hard to keep it up-to-date and relevant.

It’s also clear that additional content has been added throughout the course, to fix errors, update material, or respond to student feedback.

The title of this course claims it will teach all skill levels to “Learn to Code by Making Games.” It doesn’t really do that, and I’d bet that people who have no coding experience aren’t going to feel like this course taught them to program. There IS a lot of coding in this course; that’s unavoidable when you’re making actual, functional games. But you should not expect to learn how to design and develop your own programs from these videos. There necessary foundational concepts are just too big to cover.

Having said that, for students who have some programming experience, there are many good lessons related to coding. I was very happy to see an emphasis on good organization, variable naming, short functions, refactoring, and other habits that are valuable to develop. There are a bunch of lessons on test-driven development, maybe too many. Embracing these habits and methods is a good way for novice programmers to mature into professionals.

There’s one bizarre video that’s a huge exception to the good advice presented in most lessons. It’s currently titled “205. Common Physics Issues” and claims to show the students how to tackle some common physics-related problems they may encounter. If it weren’t the same instructor’s voice, I could easily believe this video was created by a completely different person. That’s how off-target it is.

First, the problem that gives rise to this video is a very simple logic problem and has nothing at all to do with physics. The incorrect assumption that the problem (putting bowling pins on the lane) was caused by imperfect physics simulation starts down a path that just gets more and more off track. After having emphasized thoughtful, reasonable analysis and isolated changes, the instructor proceeds to randomly guess a boatload of settings that may be involved and changes them one after another without any valid reason. He changes so many settings, it’s surprising that the kept working. His approach in this video is the opposite of a controlled, scientific approach. Hopefully, this video that teaches you to muck about willy nilly with physics settings until it works will get removed or updated.

The instructors take the time to show you every step along the way, even the tedious ones and the mistakes. The videos don’t take shortcuts with work done off-screen, and the instructors talk through every line of code as they type it and don’t just copy and paste big blocks of text they wrote previously. Like any real-world programming, they make errors sometimes. Then they deal with the errors, keeping the viewer in the loop the whole way. Because they show what game development looks like in real life, the lessons feel very genuine. This requires a lot more time and detailed steps than more superficial classes, but if you want to be a serious game developer with Unity, it’s definitely worth it.

View More Student Feedback

 
Description

Update 11 July 2017: Unity 2017 has just been released. Despite the big change in name, there are very few changes from Unity 5.6. The majority of the course will still apply to Unity 2017, and we are currently going through the course to add content to help students take the course with this version.

This is the online game development school that was a runaway success on Kickstarter. As a result there are English closed-captions throughout.

Learn how to create video games using Unity 3D, the free-to-use game development tool. We start super simple so you need no prior experience or Unity of coding! With our online tutorials, you’ll be amazed what you can achieve.

Benefit from our world-class support from both other students, and Ben is on the forums regularly. Go on to build several games including a full 3D version of Pong with an online multiplayer scoreboard, and more.

You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students. Check out our reviews to see how people love this feature.

Unity 5: The first part of the course is taught in Unity 4. 6, as this is well established and stable. When you get to Bowlmaster we upgrade to Unity 5, and start using it’s great new features. You can use Unity 5 from the start if you wish, with only minor code differences.

The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources – you’ll never get stuck. There are talking-head videos, powerful diagrams, quality screencasts and more.

Oh, and it’s just bigger and better than the competition. See the length and the reviews.

For each demo game you build you will follow this process…

  • Be challenged to build the entire game yourself.
  • Be shown step-by step how to build it.
  • Be challenged to apply, and re-apply your knowledge regularly.

You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way. Most courses teach scripting using only C#.

You will learn C#, including Test Driven Development, a highly valuable skill. By the end of the course you’ll be very confident in the basics of coding and game development, and hungry to learn more.

What this course DOESN’T cover…

Whereas this course is already huge, we can’t possibly cover everything in that time. Here are some things we will not be covering…

  • Performance optimization.
  • Editor plugins or modifications.
  • Physics engine modification*

* Separate mini-course to cover these this now available.

Anyone who wants to learn to create games: Unity 3D is a fantastic platform which enables you to make production-quality games.Furthermore these games can be created for Windows, MacOS, iOS (even iOS 9), Android and Web from a single source!

If you’re a complete beginner, we’ll teach you all the coding and game design principles you’ll need. If you’re an artist, we’ll teach you to bring your assets to life. If you’re a coder, we’ll teach you game design principles.

Note: access to this course comes with an optional, free community site where you can share games and 3D models, as well as connect with other students.

Dive in now, you won’t be disappointed!

Who is the target audience?
  • Competent and confident with using a computer.
  • Artists who want to learn to bring their assets into games.
  • Some programming experience helpful, but not required.
  • Complete beginners who are willing to work hard.
  • Developers who want to re-skill across to game development.

Benefit from our world-class support from both other students, and Ben is on the forums regularly. Go on to build several games including a full 3D version of Pong with an online multiplayer scoreboard, and more.

You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students. Check out our reviews to see how people love this feature.

Unity 5: The first part of the course is taught in Unity 4. 6, as this is well established and stable. When you get to Bowlmaster we upgrade to Unity 5, and start using it’s great new features. You can use Unity 5 from the start if you wish, with only minor code differences.

The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources – you’ll never get stuck. There are talking-head videos, powerful diagrams, quality screencasts and more.

Oh, and it’s just bigger and better than the competition. See the length and the reviews.

For each demo game you build you will follow this process…

  • Be challenged to build the entire game yourself.
  • Be shown step-by step how to build it.
  • Be challenged to apply, and re-apply your knowledge regularly.

You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way. Most courses teach scripting using only C#.

You will learn C#, including Test Driven Development, a highly valuable skill. By the end of the course you’ll be very confident in the basics of coding and game development, and hungry to learn more.

What this course DOESN’T cover…

Whereas this course is already huge, we can’t possibly cover everything in that time. Here are some things we will not be covering…

  • Performance optimization.
  • Editor plugins or modifications.
  • Physics engine modification*

* Separate mini-course to cover these this now available.

Anyone who wants to learn to create games: Unity 3D is a fantastic platform which enables you to make production-quality games.Furthermore these games can be created for Windows, MacOS, iOS (even iOS 9), Android and Web from a single source!

If you’re a complete beginner, we’ll teach you all the coding and game design principles you’ll need. If you’re an artist, we’ll teach you to bring your assets to life. If you’re a coder, we’ll teach you game design principles.

Note: access to this course comes with an optional, free community site where you can share games and 3D models, as well as connect with other students.

Dive in now, you won’t be disappointed!

Who is the target audience?
  • Competent and confident with using a computer.
  • Artists who want to learn to bring their assets into games.
  • Some programming experience helpful, but not required.
  • Complete beginners who are willing to work hard.
  • Developers who want to re-skill across to game development.

Game development & design made fun. Learn C# using Unity 4.6 & Unity 5. Your first 7 2D & 3D games for web & mobile.

 

 
 
 
 
 
 

 

, , , , ,


Join Our Social Network

Visit Us On FacebookVisit Us On GooglePlusVisit Us On Twitter