Learn 3D Game Development and Programming with Unity
4.5 (5 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.
94 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn 3D Game Development and Programming with Unity to your Wishlist.

Add to Wishlist

Learn 3D Game Development and Programming with Unity

Learn to develop your own 3D games in this comprehensive introduction to game development and programming with Unity 3D
4.5 (5 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.
94 students enrolled
Created by Richard Sneyd
Last updated 5/2016
English
Current price: $10 Original price: $40 Discount: 75% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Learn the Unity interface
Navigate 3D views
Use orthographic views
Build modular levels using grid and vertex snapping
Learn programming principles
program game logic, game mechanics, and gameplay
Create GUI and HUD elements
Learn physics programming by coding a Helicopter control system from scratch!
View Curriculum
Requirements
  • Nothing. Everything is covered.
Description

In this Unity based 3D game development course, you will learn everything you need to know, from the ground up, to start building your own game worlds, and programming gameplay, using all of the tools and utilities of the industry standard Unity 3D game engine!

In addition to lots of other things, you will learn:

  • Navigating the Unity interface and 3D views
  • Working with game objects 
  • Using components of all kinds to modify your game objects
  • importing game assets, such as meshes, textures and audio files
  • Programming game mechanics
  • Creating game logic and gameplay
  • Designing levels
  • Using snapping to create modular level designs
  • Playing sound effects and music
  • Much, much more...


By the end of this course, you will know how to develop and program your own 3D games of various genres, using Unity 3D various tools and utilities, as well effective, universal good-practice game design principles. So what are you waiting for? Sign up now and start making your own great 3D games!

Who is the target audience?
  • Beginners
  • 2D game developers looking to take their first steps into 3D game dev
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 35 Lectures Collapse All 35 Lectures 04:34:50
+
Introduction
2 Lectures 20:31

Welcome to this Unity 3D course! Let's take a brief look at what will be covered in the coming lessons.

Preview 03:43

In this lesson, we'll learn the basics of navigating the Unity interface, and we'll even write our very first piece of code!

Preview 16:48
+
Basic Concepts
8 Lectures 45:47

In this lesson, we'll learn how to use code to move an object around the scene using the keyboard.

Preview 09:23

In this lesson, I'll show you how you can rotate an object using keyboard input.

Rotating Objects using Code
05:58

In this tutorial, we'll learn a simple technique for creating a third person camera view for our game, by utilizing parenting.

Parenting - Simple Third Person Camera
04:54

In this lesson, we'll learn about the different types of colliders in Unity, and how to use the RigidBody component to create physics based game mechanics and functionality.

Collider and RigidBody Components
11:32

In this lesson, we'll take our first look at materials, and use them to assign different colors to the various elements within a scene.

Basic Materials: Color
04:57

Please take a second to download and Unzip the Project Files, as demonstrated in this lesson.

Downloadin the Project Files
00:40

In this lesson, we'll import all of the assets that we will need for our game, from the the project files we downloaded in the last lesson.

Importing Game Assets
03:47

In this lesson, we'll learn how to use texture maps inside of our materials to create additional surface detail for our 3D models.

Materials - Texture Maps
04:36
+
Modular Level Design
4 Lectures 40:38

In this lesson, I'll show you how you can configure your mesh import and snap settings to optimize your level design process.

Preview 07:59

Vertex snapping is an extremely useful tool for expediting the level design process, especially for modular level design workflows like the one we're using. In this lesson, I'll show you how to use it effectively.

Vertex Snapping - Building A City Block
09:14

In this lesson we'll build a pedestrian pathway around our city block.

Building Pathways Using Tile Blocks
09:39

In this lesson, I'll show you how to build road networks within your city using the now familiar vertex snapping technique.

Buliding Road Networks
13:46
+
Improving the City
5 Lectures 43:51

In this lesson, we'll learn how to sculpt large terrains in Unity, and paint multiple, blended textures onto their surfaces to create visual variation and environmental tone.

Preview 11:22

In this lesson, you finally get to explore the world you're building, using a first person controller.

First Person Controller - Exploring Your First City!
04:30

In this lesson, we'll spend a little time building out our city using the various 3D tiles at our disposal.

Enlarging the City
16:55

In this lesson, I'll show you how you can configure and use normal maps with your materials to create a more detailed appearance for the surfaces of your 3D meshes.

Normal Maps - Faking Extra Detail
08:59

In this lesson, we'll fix a few minor issues with the level design, and adjust the color and intensity of the lighting for the scene.

Aesthetic Adjustments
02:05
+
Avatars and Control Systems
9 Lectures 01:10:59

In this lesson, we'll add a helicopter to our game level, and and make a few adjustments to set the stage for programming some gameplay.

Preview 03:19

In this lesson, you will learn how to customize input settings in your Unity project, specifically relating to virtual axes. 

Customizing Virtual Input Axes
05:26

In this lesson, we'll add a rigidbody, a collider, and configure core physics properties such as mass and drag.

Helicopter Physics Settings
02:42

Here you'll learn how to declare and initialize variables of various types in Unity script.

Helicopter Controller - Variables and Types
14:34

You can assign values to variables in various ways, in this lesson you'll learn two new ways of doing so.

Assigning Variable Values - In Editor and In Code
05:59

Welcome to this course on 3D game development and programming with Unity 3D!

Preview 03:43

In this lesson, we'll start working on our FixedUpdate function, which will handle all of the physics code.

Physics Update - Physics Steps
09:07

In this lesson, we'll learn how to use if statements, boolean variables and comparison operators to perform important checks and create conditional logic.

Conditionals and Relative Forces
12:58

In this lesson, we'll create our Update function, which triggers every frame, as opposed to the FixedUpdate function, which is every physics step.

Update Function - Input and Animation
13:11
+
Game Rules and Gameplay
7 Lectures 53:04

In this lesson, we'll take a few moments to debug the code we wrote in the previous lessons, then we'll test the game to see if everything works as it should.

Preview 07:05

In this lesson, we'll write our very own third person controller script, complete with linear interpolation for smooth transitions between vector positions.

Camera Controller Script
06:22

In this lesson, we'll make a couple of minor changes to the control system we implemented in previous lessons, in order to make it more intuitive. 

Refining the Helicopter Controls
01:36

Programmatically Animated Pickups
13:20

In this lesson, we'll about prefabs and effects such as halo and particle systems.

Prefabs and Particle Effects
09:03

In this lesson, we'll learn how to create a trigger, and respond accordingly in our game code when the event occurs. 

OnTriggerEnter and The Game Script
08:38

In this lesson we'll add a convex mesh collider to the main rotor, and we'll learn about OnCollisionEnter.

OnCollisionEnter - Rotor Collisions
07:00
About the Instructor
Richard Sneyd
4.1 Average rating
183 Reviews
7,141 Students
8 Courses
Game Design Lecturer, Founder & CEO of CyberMyth Games

Richard Sneyd (1st Class B.A Hons.) is founder and CEO of CyberMyth Games, and administrator of CMG Academy, the no. 1 source of professional quality online training for digital art, development and design courses. In the performance of his duties within the company, he must wear many hats, including that of a programmer, designer, digital 2D & 3D artist, sound designer, scriptwriter, texture artist, leader, marketer and business man.

He is also a fully registered, qualified, and highly experienced lecturer. His speciality subjects include 3D Modelling & Animation, Computer Game Programming, 2D Image Processing, Game Design, Desktop Audio, Psychology, Consumer Behavior, Human Resources & Business Management.

Richard is enthusiastic about his work, with students and colleagues noting that he is a highly dedicated and accomplished teacher. All of his courses are characterized by a steady, incremental flow of information, and a lucid teaching style which is easy to understand and follow for all.