Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Begin Unity Programming ✅ to your Wishlist.

Add to Wishlist

Begin Unity Programming ✅

The perfect guide to start using Unity with C# programming
4.7 (46 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,424 students enrolled
Created by Yohann Taieb
Last updated 4/2016
$10 $20 50% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?

Hi, and welcome to the Begin Unity Programming course, my name is Yohann and I'm famous for having helped tens of thousands of students to make games and publish them in the app stores. My courses have hundreds of 5 star reviews on Udemy alone. If you want to build a game portfolio, then you found the right instructor.

This course is the go to course to get started making games with Unity. If you're either new to Unity or have little experience with it then this course is for you.
You will start by familiarizing yourself with Unity's user interface . Then we're learn about key concepts to understand the mechanics used to make professional games, and finally we'll get into the fundamentals of programming using the great programming language called c sharp. Now, if you've never programmed before or if you're not very comfortable with programming, then you're going to like this course. Contrary to most instructors on this platform, I have been teaching programming in University for more than 7 years, and I am confident that this time you will get it.
This course is all about hands on training, if you're like me and you'd rather learn by doing rather than listening to a boring instructor then this course is for you.
Programming is everywhere, it's inside of games, websites, cars, and even coffee machines. The skills you'll learn here are applicable to so many projects, i can't tell you enough how this course will be key to a better future for you.
About the course:
The course is broken down in short, easy to digest chunks. Now right at the beginning we go straight into downloading Unity and work on a project that's based on a game that is published in the app stores. You get to work on a real game, not just some random useless project. You can follow along whether you're using a Windows computer, Linux or Mac.

As my current students already know, I'm always around in the forums and I'll be there to help you out whenever you get stuck. But you get a lot more than just the best Unity Programming Beginner's course available online. As a bonus You get a copy of the Unity source code of the Crossy road game clone called Dangerous Lanes that's a famous 3D isometric pixel game. You also get a copy of the Captain Rocket source code that is a fun endless 2D platform runner that you can use any way you'd like. And as a bonus, you get lots of characters and environment object that you can use freely to make your upcoming game look professional. This bonuses are worth well over $500.

Are you ready to be successful at getting into the game development world? Then join me on this exciting journey. Become part of this whole new world of learning skills and fun. The future's bright with Unity, you're gonna love it.

  • Why Programming?

  • You may already have used software, perhaps for word processing or spreadsheets like Excel, to solve problems. Perhaps now you are curious to learn how

    programmers write software and want to make awesome games.

    What is a Program?

    A program is a set of step-by-step instructions that directs the computer to do the

    tasks you want it to do and produce the results you want. Unity 3D helps you create that "program" that we call a "game"

    Who is the target audience?
    • Anyone wanting to make games
    • Artists interested in playing with Unity and programming
    • students
    • anyone that's been programming and would like a solid foundation
    Students Who Viewed This Course Also Viewed
    What Will I Learn?
    Finally get started with Unity the right way
    understand what is programming
    use Unity User Interface
    understand unity gameobjects and how to use them
    create your first scripts
    get to use the most common Unity 3D functionality
    Get ready to take on any classes
    View Curriculum
    • have a will to learn
    • have a desire to make games
    • a mac, a pc, or linux
    Curriculum For This Course
    Expand All 33 Lectures Collapse All 33 Lectures 02:08:33
    5 Lectures 08:38

    Get to learn who your instructor is and what this course is about

    Preview 02:11

    Here is the reason why you need to use Unity 3D to make games

    Why make games with Unity 3D

    Here is an entertaining explanation of why you need to learn programming for Unity

    Why do you need to learn programming for Unity

    In this lecture, you will learn how to download the latest version of Unity 3D, for free.

    Download the latest unity 3d version

    In this lecture, you will learn how to install Unity 3D on your computer.

    Install Unity 3d version 5 with web player and example projects
    The Good stuff starts here
    3 Lectures 07:05

    Please download the files located in the download tab of this lecture to follow along

    Download this files to follow along

    In this lecture, you will learn how to open the Unity project and level.

    Preview 01:20

    Here is a quick introduction to Unity User Interface, enough to get you started.

    Quick intro to Unity interface
    Why Unity Programming and What for?
    4 Lectures 21:59

    Here is an entertaining way to understand what gameobjects are.

    Preview 02:31

    Learn how to use gameobjects.

    Preview 08:59

    Get an overview of what gameobjects are all about.

    What are gameobject components

    Learn how to customize a gameobject by adding components to it.

    Adding components to gameobjects
    Programming Concepts for Unity
    9 Lectures 34:20

    Here is why you want to use c sharp language

    Why use c sharp

    In this lecture, you will learn how to create a Unity c sharp script

    Preview 02:11

    In this lecture, you will learn how too output important info in the Unity console
    Output debug log to the Unity console

    In this lecture, you will learn how to access gameobjects and their properties.
    Accessing gameobjects and their properties

    In this lecture, you will learn what while and for loops are and how to use them

    Unity For and while loops

    In this lecture, you will learn how to use decimal numbers in the game

    Global values floats and doubles

    In this lecture, you will learn logic fundamentals such as arithmetic

    Arithmetic and text string

    In this lecture, you will learn how to use the very important "if else" statements.
    if else statements

    In this lecture, you will learn how to save your work

    Save scenes and add them to game build
    Fundamental Features
    12 Lectures 57:41

    Learn how to create a Unity c# script

    Creating your own script

    Get hands on training on Unity classes.

    Hands on Unity Classes

    Learn how to reuse scripts on other gameobjects.

    Reusing scripts on other gameobjects

    Learn how to mix scripts to get amazing results

    Mixing scripts on gameobjects

    Learn how to use script global variables

    Using script variables to control quantity

    Learn how to program object position, scale and rotation

    Preview 05:58

    Learn how to control a gameobject using keyboard and mouse inputs

    Preview 05:00

    Learn what methods are and how to use them

    How to use methods

    Learn how to generate random numbers.

    How to generate random numbers

    Learn how to spawn gameobjects at random locations

    Spawning Gameobjects at random locations

    A word of motivation from yours truly


    Bonus - what's next for you?
    About the Instructor
    4.3 Average rating
    1,940 Reviews
    44,818 Students
    75 Courses
    Apps Games Unity iOS Android Apple Watch TV Development

    Yohann holds a Bachelor of Science Degree in Computer Science from FIU University. He has been a College instructor for over 7 years, teaching iPhone Development, iOS 10, Apple Watch development, Swift 3, Unity 3D, Pixel Art, Photoshop for programmers, and Android. Yohann also has plenty of ideas which naturally turned him into an entrepreneur, where he owns over 100 mobile apps and games in both the Apple app store and the Android store.

    Yohann is one of the leading experts in mobile game programming, app flipping and reskinning. His teaching style is unique, hands on and very detailed. Yohann has enabled more than 50000 students to publish their own apps and reach the top spots in iTunes App Stores, which has been picked up by blogs and medias like WIRED magazine, Yahoo News, and Forbes Online. Thanks to him, thousands of students now make a living using iOS 9, Swift 2, Objective C ( ObjC ), Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation

    Report Abuse