2. C# Programming for Unity Game Development Specialization — Free Course

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 will learn how to program in C# and how to use that C# knowledge to program Unity games.

Course rating: 4.8 out of 5.0 (846 ratings total)

During this specialization you will learn about following topics:

Introduction to C# Programming and Unity

Intermediate Object-Oriented Programming for Unity Games

Data Structures and Design Patterns for Game Developers

Course rating: 4.5 out of 5.0 ( 448 ratings total)

This course has been created as a hands-on course to help you become familiar with the Unity 3D software. You need absolutely zero experience with designing and even if you are bad at drawing, you can still create your very own game with this amazing software.

The course will help you learn by actually building a complete 2D game from the ground up, along with which you will the basics of the Unity software. From becoming familiar with the user interface and the basic tools of Unity 3D, you will learn how you can start designing your characters and coding your actual game in C#.

You will learn in this course:

Become familiar with the Unity 3D interfaces

Understand the basics such as the editor, tool kit, etc.

Learn the basics of C# so you can start on your own game

Delve into more complex concepts such as physics, animations, etc.

Create your own 2D game from scratch

Best Unity 2D and 3D game development Courses List

Augmented reality (AR) tutorials on Markerless tracking, Cloud AR, 3D Object detection, + more with Unity & Vuforia

Course rating: 4.4 out of 5.0 (1523 ratings total)

In this course, you will :

Understand different forms of Augmented Reality and their applications.

Build 15 Augmented Reality Apps from scratch for Android & iOS.

Developing and ARBook app which will detect multiple image targets.

Creating an interactive business card using AR Virtual buttons.

An AR greeting card app, which plays sound, and animation once opened.

Detecting a real toy car using 3D Object tracking and superimposing a digital car on top of the real car

Tracking of cylindrical objects and placing digital models surrounding the cylinder.

Placing a life-size Lamborghini car in real-world using Markerless tracking.

Placing a life-size drone in the air using Vuforia Mid Air feature

Play / Pause video’s in real-world

Cloud recognition and best practices

Understand the basic difference between Virtual Reality & Augmented Reality.

Create AR apps by writing codes in C# programming language.

In the first section, you will first understand as to what is Augmented Reality? Next, you will look at the four different augmented reality techniques and their applications. After this, you will look at the basics of Unity as Unity is the main software which we will use for building Augmented Reality apps.

During the course, you will create different applications and you will learn the following:

Create Vuforia account

Create License Key for the AR app

Upload an Image as Image Target

Understand Vuforia Image Recognition system

A solution to White ImageTarget problem in Vuforia version 6.2.10

Download 3D model from Unity Asset Store

Place 3D Model on top of Image Target

Download ARONE app database from Vuforia and activate it inside Unity

Build this app for Android & Ios

Created in partnership with Unity Technologies: learn C# by developing 2D & 3D games with this comprehensive guide.

Course rating: 4.6 out of 5.0 (9093 ratings total)

This course is authorized by and made in partnership with Unity Technologies.

If you are interested in developing amazing, commercial quality games that are playable on a variety of platforms, then you’ve come to the right place. The Ultimate Guide to Game Development with Unity introduces you to the Unity Engine and to the fundamentals of C# programming. The course then dives into developing your first 2D and 3D games. You will discover how to set your games apart from the crowd by polishing them with Unity’s latest features, including post-processing effects and the animation system.

In this Unity course, you will:

Master C# concepts such as variables and if statements

Detect collisions, receive user input, and create player movements

Create power-ups including triple shots, laser beams, speed boosts, and shields

Apply shaders that transform your game backgrounds

Create enemies with basic AI behavior

Collect and destroy game objects

Implement sound effects, background music, and particle effects

Activate and use Unity’s Team Collaboration service

Navigate the Unity Engine and discover unique features such as the Asset Store

Deploy your game to over 20 web or mobile platforms using Unity

This Unity course also includes over 30 interactive challenges where you can test your knowledge with concepts you’ve just learned. These challenges will help you build two commercial quality games: a 2D Galaxy Shooter Game with polished sprites and cinematic effects, and a 3D first-person controller game. Get access to the unique artwork provided by this Unity course and add sophisticated features to your games that make you look like you’ve been programming for years.

Build a Role Playing Game (RPG) in Unity. Learn intermediate C#, code architecture, game & level design.

Course rating: 4.7 out of 5.0 (5498 ratings total)

In this course we’re focusing on the core of any great RPG, giving your players a fun combat moment in a well-crafted level, based upon a solid game design, built using a robust code architecture. You will follow our project, but also make the game entirely your own.

You will be dealing with AI pathfinding, creating a flexible special abilities system, and learning how to coordinate on a complex project. You’ll learn how to implement click-to-move gameplay, use asset packs, debug, make particle effects and more.

You’ll need a basic grasp of Unity and C# before you get a start, from there we’ll be teaching you more advanced programming techniques such as C# delegates, interfaces, co-routines and more.

Building an RPG is an amazing way to level-up your game development skills.

Best Unity 2019 Courses For Beginners

Master The Fundamentals Of Game Development And Learn How To Create 2D And 3D Games With Unity Game Engine

Course rating: 4.6 out of 5.0 (153 ratings total)

In this course, you will :

Learn To Code in C#.

Develop strong and transferrable problem solving skills.

Learn good coding and design patterns.

Get experience using Unity Game Engine.

Gain an excellent knowledge of game creation.

Learn how object-oriented programming works in practice.

Learn How To Create Stunning 2D and 3D Games.

This is the most comprehensive online course that will take you from beginner to creating stunning 3D games in Unity Game Engine.

We will start with simple things so you will be comfortable even if you are using Unity for the first time. This also applies to your coding skills, if you did not code before, don’t worry, we will deeply cover C# from basic to advanced features.

This course is a single place that will have all the resources you need to learn how to create 2D and 3D games using Unity Game Engine.

Some of the things you will learn in the course:

Unity’s interface

Importing Assets

Organizing The Project

Basic, Intermediate And Advanced C# Programming

Basic AI(Artificial Intelligence)

Advanced AI(Artificial Intelligence)

Basic And Advanced Character Animations

Sound FX And Music

Basic, Intermediate And Advanced Particle FX

Melee Battle Systems

Boss Fights

Special In Game Attacks

Learn How To Use Unity’s UI System

Create And Animate Menus

Create Animation Trigger Events

Game development made easy. Learn C# using Unity and create your very own 2D Platformer.

Course rating: 4.6 out of 5.0 ( 2,255 ratings total)

Learn how to create your very own platformer game using Unity3D, an industry-standard program used by many large gaming studios and indie developers across the world.

In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.

At the end of this course, you will have developed the ability to create such game elements as:

A character to control

Collectibles such as coins, extra lives & extra health

Different types of enemies to combat

Dangers such as Spikes, Saws & moving platforms

User Interface with interactive menus

Multiple levels and a level select screen

A unique and challenging boss battle

Learn Unity game design & 2D & 3D game development & make your own C# games in Unity 3D.

Course rating: 4.4 out of 5.0 ( 4,444 ratings total)

This is the most comprehensive course on Unity 3d on the Internet. We are avid game developers and were tired of all the junk out there — teaching students how to make 3D cubes without real-world game development.

This course will take you down a guided learning path. You’ll learn to code in C# and then go on to build 2D & 3D games.

Not only you will build games, but you will learn how to do it the way the pros do. It’ll even cover advanced topics like lighting, cinematics, and multiplayer.

Here are some of the things you will learn:

Installation & setup Physics Pathfinding Basic artificial intelligence Lightning & lightmapping Camera animations & cutscenes Character animations Scripting, scripting, scripting! Materials & skyboxes Sound FX & music Multiplayer over LAN & Internet Particle FX Melee & ranged battle systems Tower Defense Game Adventure Game Zombies!

Re-create the most popular apps and publish them to the App Store / Play Store.

Course rating: 4.5 out of 5.0 ( 334 ratings total)

In this course, you will take a look at the two most popular mobile games and recreate them using Unity and C#.

You will then deploy these games to our Android device, as well as our iOS device using xCode. You will learn why xCode is very important when it comes to developing for the App Store. Learn how to earn money with free games using Advertisements ( Video Ads ). Finally, we will show you how to publish these games to the App Store and/or Play Store.

Game development & design. Learn C# using Unity Engine. Your first 3D Unity games for web, Mac & PC.

Course rating: 4.6 out of 5.0 ( 14,042 Ratings total)

This is the long-awaited sequel to the Complete Unity Developer — one of the most popular e-learning courses on the internet! Completely re-worked from scratch with brand-new projects and our latest teaching techniques.

In this course you will :

Learn C# from scratch. A powerful modern language.

Get experience using Unity 2017 — a very versatile 3D tool.

Gain an excellent general knowledge of video game design.

Make 2.5D and 3D games in Unity.

Transfer your knowledge to .NET, other languages, and more.

Learn how object-oriented programming works in practice.

Learn good coding and design patterns.

Learn to use source control, a valuable tool for working in small teams.

Unity 2018 is an incredible 3D package used for making video games, architectural and medical imaging and more. The challenge is that it’s big and complicated to use, especially for complete beginners to coding and game development. We make learning to code easy and fun by leading you step-by-step through the process of creating exciting games.

If you’re reading this you probably already have everything you need to get started. Unity 2018 Personal is a free download. With regular access to an internet connection, you will be able to engage in our thriving community. Even if you have no experience with coding, or with 3D packages, it will guide you through everything from first principles. Starting slow, then building on what you learn, you’ll soon have a very solid working knowledge of Unity.

Don’t take our word for it, please see the amazing reviews students have taken the time to write. We are proud to be transforming lives, and equipping 1000s of people with valuable new skills. We would love you to become one of them now.

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 heads”, powerful diagrams, quality screencasts and more.

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