Lesson 3 - Installation and Getting Started

Tutorial Series: Introduction to Unity with C# Series

Previous Article  |  Next Article


Here we are, ready to install all the tools we will need to get started in Unity. I should say right off the bat that most of this process will soon be completely unnecessary as there was a recent partnership announced between Unity and Microsoft that brings Microsoft's world-class IDE, which is basically Integrated Development Environment, which is a text editor that we will be using to write and manage all of our code for Unity.

It is going to become, by default, the text editor for Unity starting on, I am not sure what number, but we are going to be working with 5.0.1 right now. Chances are if it is above 5.0.1, then it will come installed by default. The rest of this video will become completely unnecessary. The first thing you should do is install Unity. See if the version number is higher than 5.0.1. Also, pay attention during the install if Visual Studio is being installed. It probably will become obvious. If not, go ahead with the rest of this installation video. Otherwise, you are done, and you are ready to go onto the next video.

The first thing you are going to want to do is definitely first install Unity. Go to your favorite search engine and type in something like ‘Unity Install.’ Follow the link at the official Unity web page. You will eventually get to an install page that looks like this. Scroll down and select where it says "Free Download." Download that and install, start your install. At some point, you will come across this screen that will ask you to activate your license. At the end of the install, it will ask you this. We will want to install, select Unity 5 Personal Edition. There really is not essential difference between professional and personal for the purposes of this course. Nothing is really lacking in the personal edition. You get everything that you used to pretty much get in the pro version for free. It is pretty amazing. Like I said, it is an amazing time to be doing this. Unity is full-featured application now that is free, and so is Visual Studio. Do that. Then, at the very end of the installation process, it will ask you to log into your Unity account. Go ahead and create an account for Unity. Log in for that. That is it, Unity is done.

The next thing we want to do is go back to your search engine and we will want to download Visual Studio. Type in Visual Studio 2015 Community Edition. That is the version of Visual Studio we will be downloading. Now, a little birdy told me that this will be the version that comes with future installations of Unity. Make sure you download that version. During that install, make sure you choose typical installation when it comes up with this screen. That is it at the very end, we are pretty much done. Now we just need to install the extension that bridges the gap between Unity and Visual Studio. We will want to install a tool called VS Tools. Actually, it used to be called VS Tools, now it is called Visual Studio 2015 Preview Tools for Unity. It is in preview, just like Visual Studio Community is in preview right now at the time of this video. But, no matter, we need to do this at this time so download that, Visual Studio 2015 Preview Tools for Unity. You can do that again by going to your search engine and typing that in. Or, you can even find it from within Visual Studio by going up to where it says Tools, then to Extensions, and then when you are there select Online, so you are searching online for extensions. Type in there Visual Studio Tools for Unity, or VS Tools Unity. Something like that and you will get it just the same. Make sure you exit Visual Studio before you install that tool, and install that tool. Maybe reboot your computer and at that point you should be all set and ready to go.

Start Unity, and at that point you will be sure everything worked by opening up a script and seeing if it opens up in Visual Studio. You will know that it worked if it does. In the next video, we will be doing exactly that, so I will see you in the next video. Alright, thank you.

Related Articles in this Tutorial:

Lesson 1 - Who This Course is For

Lesson 2 - What to Expect from this Course

Lesson 3 - Installation and Getting Started

Lesson 4 - Starting the First Project

Lesson 5 - Prototype Workflow

Lesson 6 - Basic Code Review

Lesson 7 - Game Loop Primer

Lesson 8 - Prototyping Continued

Lesson 9 - C# Fundamentals and Hello World

Lesson 10 - Variables and Operations

Lesson 11 - Variables and Operations Continued

Lesson 12 - Floats, Bools and Casting

Lesson 13 - If Statement Conditionals

Lesson 14 - If Statements Continued

Lesson 15 - Complex Evaluations and States

Lesson 16 - Code Syntax vs. Style

Lesson 17 - Variable Scope

Lesson 18 - Object-Oriented Programming Intro

Lesson 19 - OOP, Access Modifiers, Instantiation

Lesson 20 - Object Containment and Method Returns

Lesson 21 - "Has-A" Object Containment

Lesson 22 - "Is-A" Inheritance Containment

Lesson 23 - Static Fields and Methods

Lesson 24 - Method Inputs and Returns

Lesson 25 - Reference vs. Value Types

Lesson 26 - Introduction to Polymorphism

Lesson 27 - Navigating the Unity API

Lesson 28 - Applying What You've Learned and Refactoring

Lesson 29 - Constructors, Local Variables in the Update Method

Lesson 30 - Collecting Collectibles, Items and Powerups

Lesson 31 - Spawning and Managing Prefab Powerups

Lesson 32 - Implementing Powerup State Logic

Lesson 33 - Displaying Text, OnGUI, Method Overloading

Lesson 34 - Referencing Instantiated GameObjects, Parenting

Lesson 35 - Understanding the Lerp Method

Lesson 36 - Creating Pseudo Animations in Code

Lesson 37 - Understanding Generic Classes and Methods

Lesson 38 - Animations Using SpriteSheets and Animator

Lesson 39 - Working with Arrays and Loops

Lesson 40 - Debugging Unity Projects with Visual Studio

Lesson 41 - Camera Movement and LateUpdate

Lesson 42 - Playing Audio Clips

Lesson 43 - Routing Audio, Mixers and Effects

Lesson 44 - Adding Scoring Mechanics and Enhancements

Lesson 45 - Scene Loading and Game Over Manager

Lesson 46 - Understanding Properties

Lesson 47 - Controller Mapping and Input Manager

Lesson 48 - Understanding Enums

Lesson 49 - Dealing with Null References

Lesson 50 - Handling Variable Framerates with time.DeltaTime

Lesson 51 - Preparing the Project for Final Build

Lesson 52 - Final Build and Project Settings

Lesson 53 - Introduction to the Unity Physics Engine

Lesson 54 - Understanding FixedUpdate vs. Update

Lesson 55 - Movement Using Physics

Lesson 56 - Attack Script and Collision Events with OnCollisionEnter2D

Lesson 57 - Projectiles and Stomping Attack

Lesson 58 - Parallax Background and Scrolling Camera

Lesson 59 - Infinitely Tiling Background Sprites

Lesson 60 - OOP Enemy Classes

Lesson 61 - OOP Enemy Classes Continued

Lesson 62 - Trigger Colliders and Causing Damage

Lesson 63 - Multi-Dimensional Arrays and Procedural Platforms

Lesson 64 - Finishing Touches

Lesson 65 - Series Wrap


Please login or register to add a comment