Unity from Zero to Proficiency (Foundations)

A step-by-step guide to creating your first game with Unity
Rating: 3.7 out of 5 (34 ratings)
6,088 students
Unity from Zero to Proficiency (Foundations)
Rating: 3.7 out of 5 (34 ratings)
6,091 students
Become familiar with the interface and discover useful shortcuts and functionalities that can save them time.
Create a functional 3D environment from scratch using Unity built-in objects.
Combine primitives (e.g., boxes) to rapidly build a maze.
Import and apply textures.
Create an outdoor environment with Unity's built-in terrain generator.
Know how to search for and organize assets in your game efficiently.
Work with textures, lights and shadows to add more realism.
Add and control First- and Third-person Controllers.
Export a scene created in Unity so that it can be displayed on a web page.
Apply colors to objects.
Find objects and assets easily in your project.
Include and control vehicles such as cars or planes.


  • No prior material is required. We will learn how to install and launch the software in the first lessons.
  • No prior programming experience or knowledge of Unity is required.
  • You just need to be able to perform common computer tasks such as downloading items, opening and saving files, and be comfortable with dragging and dropping items and typing.

In this course, you will become comfortable with Unity's interface and its core features, by creating a project (with no coding involved) that includes both an indoor and an outdoor environment.

  • You will learn how to install Unity and to become  familiar with the interface. You will also learn and use different  shortcuts necessary to navigate through scenes and projects in Unity.

  • You will learn to create and export your first scene by combining  built-in objects. You will also learn how to manage objects, apply textures  and colors, and transform objects to create a simple scene.

  • You will create  an indoor scene (i.e., a maze)  with built-in shapes. You will also work with and manage lights in your  scene to set the atmosphere and navigate through the scene with a  First-Person Controller.

  • You will then create a  realistic island with sandy beaches, water, and palm trees using Unity's  built-in assets,  drive a car and pilot an  airplane.

Who this course is for:
  • Aspiring game developer with no experience in game development.
  • Total beginner in Unity.
  • Anyone who would like to become familiar with Unity and use some of the most commonly-used built-in features.
  • Experinced C# coder who would like to start creating games but with no experience of Unity.
  • Anyone who want to become proficient in the core functionalities offered by Unity.
7 sections • 47 lectures • 2h 3m total length
  • Learning objectives for this section
  • Downloading Unity
  • Installing Unity
  • Launching Unity
  • Checklist
  • Learning objectives for this section
  • Understanding the different views and layouts
  • Using the Transform Tools
  • Quiz
  • Learning objectives for this section
  • Adding shapes and textures
  • Using a First-Person Controller
  • Duplicating objects, and applying colors
  • Creating a staircase with boxes
  • Using and following a Third-Person Controller
  • Please leave a Review
  • Learning objectives for this section
  • Searching for assets and objects
  • Exporting the scene to WebGL (part 2)
  • Exporting the scene to WebGL (part 2)
  • Exporting the scene to WebGL (part 3)
  • Exporting the scene to WebGL (part 4)
  • Checklist
  • Quiz
  • Learning objectives for this section
  • Creating a 3D Maze (part 1)
  • Creating a 3D Maze (part 2)
  • Creating a 3D Maze (part 3)
  • Tidying-up the maze
  • Challenge 1
  • Challenge 2
  • Checklist
  • Quiz
  • The Plan for the island
  • Learning objectives for this section
  • Adding and setting-up a new terrain
  • Adding Water
  • Adding trees and hills and texturing the island
  • Erazing textures and adding realistic grass
  • Adding Grass
  • Adding buildings
  • Adding Vehicles
  • Controlling the Plane
  • Challenge 1
  • Challenge 2
  • Quiz
  • Checklist
  • Navigation
  • Transformations and Assets
  • Creating, organizing and Searching for objects and assets
  • Bonus Lecture: FREE Book on C# Programming with Unity

Lecturer and Researcher
Patrick Felicia
  • 4.2 Instructor Rating
  • 58 Reviews
  • 7,051 Students
  • 3 Courses

Patrick Felicia, PhD, is a lecturer,  and researcher at Waterford Institute of Technology, where he teaches and supervises undergraduate and postgraduate students. He obtained his MSc in Multimedia Technology in 2003 and PhD in Computer Science in 2009 from University College Cork, Ireland.
Patrick has a keen interest in the design and development of engaging educational multimedia-based application for secondary and third level. He is specialized in Game-Based Learning, Multimedia, Educational Psychology, and Instructional Design. he has been teaching Game Development (high-level 2D/3D Game Development) at both graduate and post-graduate levels for the past 8 years using game engines (Unity3D or Game Maker), 3D development libraries (e.g., Java3D or X3D).
He is Editor-In-Chief of the International Journal of Game-Based Learning (IJGBL)  and has also served on program committees for international Game-Based Learning and Technology-Enhanced Learning conferences and journals. 

Patrick has published more than 10 books on Unity Game Development, C# and JavaScript, including the series "Unity from Zero To Proficiency"