Unity Game Development Academy: Make 2D & 3D Games
4.5 (2,466 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.
19,948 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity Game Development Academy: Make 2D & 3D Games to your Wishlist.

Add to Wishlist

Unity Game Development Academy: Make 2D & 3D Games

Learn Unity game design & 2D & 3D game development & make your own C# games in Unity 3D
4.5 (2,466 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.
19,948 students enrolled
Last updated 8/2017
English
English [Auto-generated]
Price: $190
30-Day Money-Back Guarantee
Includes:
  • 35 hours on-demand video
  • 8 Articles
  • 17 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build 2D Unity games & work with sprites
  • Build 3D Unity games
  • Write programs in C#
  • Apply for Jr. Game Developer jobs as a Unity 3D developer
View Curriculum
Requirements
  • Must have a Mac or PC for Unity game development
  • No prior coding experience required or experience in Unity 3D
Description

Unity Game Development Academy by Devslopes

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 Unity course is for absolute beginners & for seasoned programmers!

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 will you build games, but you will learn how to do it the way the pros do. We'll even cover advanced topics like lighting, cinematics, and multiplayer.

Here are some of the things you will learn:

  1. Installation & setup
  2. Physics
  3. Pathfinding
  4. Basic artificial intelligence
  5. Lightning & lightmapping
  6. Camera animations & cutscenes
  7. Character animations
  8. Scripting, scripting, scripting!
  9. Materials & skyboxes
  10. Sound FX & music
  11. Multiplayer over LAN & Internet
  12. Particle FX
  13. Melee & ranged battle systems
  14. Tower Defense Game
  15. Adventure Game
  16. Zombies!
  17. And a ton more....

And don't forget about our FREE chatroom where you can get live help, interact with the community, and find people to start your own game studio.

Now is the time to learn how to code and build Unity 3d games the Devslopes way!

Who is the target audience?
  • Beginners with no coding experience or Unity 3D experience
  • Programmers with no C# development experience
  • Game developers who want to learn Unity
  • Anyone who wants to learn Unity game development but doesn't know where to start
Compare to Other Unity Courses
Curriculum For This Course
118 Lectures
35:14:50
+
Intro to Unity course
8 Lectures 01:07:18

Learn how to get free help and get connected with other Unity developers

Where to get free live help & other cool stuff
00:15

Learn how to download and install Unity and dive into the world of game development

Preview 06:39

How to download and install Unity on Windows

Preview 06:45

Build your very first simple game in Unity which will teach you the basics of the Unity editor and kick start your career in game development

Preview 42:02

Unity 3D is FREE, but learn about the different options available to you in the paid plans

Preview 03:57

Learn about the system requirements for your computer and Unity

Preview 00:14

Get a discount on 3D assets for your Unity games

BIG discount on Bitgem 3D assets on this lecture
00:15
+
Learn to code in C# in Unity 3D
6 Lectures 02:16:58

Variables are incredibly important to learn in Unity 3D game development as well as any programming language.

C# variables in Unity 3D
12:23

Learn how to work with numbers and perform simple math operations in C# with Unity 3D

C# numbers in Unity 3D
20:08

Learn how to get your code to make decisions so you can build awesome Unity games

C# conditionals in Unity 3D
23:06

Learn how to store collections of data in C# arrays and learn how to loop through those arrays so you can have collections in your games in Unity

C# arrays & loops in Unity 3D
28:07

Learn how to use and design methods (functions) in Unity

C# functions & methods in Unity 3D
29:26

Object oriented programming in C# for your Unity games

Object oriented programming & inheritance in C# for Unity
23:48
+
Haunted Zombie Rush - Unity 3D game
19 Lectures 03:55:39

3D Game Assets for your games in Unity
03:28

Get the basics of the Unity interface so you can get ready to build your first full game

Unity 3D interface overview
09:13

In this video we will talk about how to create a new project with Unity 3D as well as how to import 3D models into the project to prepare for use.

Project creation & importing assets into Unity 3D
05:23

We learn how to turn off the default Unity 3D lighting and skybox and how to work with materials

Working with lighting & materials in Unity 3D
14:55

Learn how to change shaders in Unity 3D and how to work with shaders that are not affected by light

Altering shaders in Unity 3D
07:05

You will learn how to switch platforms from PC to iOS or Android or any platform in Unity 3D

Switching build platforms in Unity 3D
10:20

You'll learn how to move (translate) objects in Unity 3D and then how to reuse objects

Moving objects in Unity 3D
22:54

We will build an obstacle that moves up and down using Unity 3D coroutines which allow us to wait for periods of time before performing an action

Coroutines & wait times in Unity 3D
23:25

We refactor our code using object oriented programming inheritance so our obstacle and our platforms can use the same movement code in Unity 3D

Inheritance & reusability in Unity 3D
14:05

You'll learn how to import a rigged and animated mesh into Unity 3D and then you will learn how to use Animation Controllers and Animation Clips to animate a character

Importing & animating a character model in Unity 3D
17:56

Learn how to work with physics in Unity 3D. You will learn how to use Rigidbody and how to apply force to Rigidbodies.

Unity 3D rigidbody & adding force with physics
27:37

You will learn how to play music that loops and how to play sound effects in Unity 3D

Working with audio in Unity 3D
08:45

In this lesson we'll cover how to detect collisions between two rigidbodies and also how to become a defensive programming using assertions in Unity 3D

Detection collisions & using assertions in Unity 3D
13:38

Learn how to create a game manager that manages the state of a game. You'll also learn how to properly use the singleton pattern

Game state & singletons in Unity 3D
22:55

Learn how to use a 2nd camera for a main menu screen and how to show UI on the screen in Unity 3D

Creating a 2nd camera & how to make UI in Unity 3D
14:41

This is where you will go on your own and add features to the game so you can really get the basics of Unity 3D!

Exercise - Extending your Unity 3D Game
04:53

Haunted Zombie Rush Assets
00:00

In this video we'll teach you how to stop using the yucky MonoDevelop and how to install a much better IDE - Visual Studio Code (For both Mac & Windows) for Unity 3D

Switching to a better code editor (VS Code)
13:14
+
Devslopes Defender 2D Game in Unity 3D
22 Lectures 08:23:22

An intro to our 2D game in Unity

Preview 00:59

Learn about the 2D assets that are in our Unity3d course

The 2D Game Assets for your games in Unity
01:58

In this lesson you'll learn how to import textures and sprites and how to turn on grid snapping in Unity 3D

Importing sprites & grid snapping in Unity 3D Part 1
18:13

In this lesson you'll learn how to import textures and sprites and how to turn on grid snapping in Unity 3D

Importing sprites & grid snapping in Unity 3D Part 2
28:32

Learn how to create animations from png sequences and how to work with colliders in Unity 3D

Animations & 2D colliders in Unity 3D
29:15

Learn how to use a Game Manager singleton to manage your game and how to spawn enemies in Unity 3D

Game manager singleton & spawning in Unity 3D
29:22

Learn how to work with pathfinding in 2D games in Unity 3D

Enemy pathfinding in Unity 3D
31:53

Time to code. Learn how to work with generics & singletons in C# and Unity

Generics & singletons in Unity 3D
26:46

Learn data encapsulation, spritesheets, and how to work with buttons in Unity

Data encapsulation, spritesheets, & buttons in Unity 3D
29:50

Learn how to use raycast to place towers in our Unity 2D game

2D Raycasts, tags, and placing towers in Unity 3D
24:45

Learn how to work with 2D projectiles and colliders in Unity

Projectiles, colliders, and more tower placement in Unity 3D
29:54

Learn how to create distance based attacks in our 2D Unity game

Registering enemies & distance-based attacks in Unity 3D
34:18

Learn how to shoot projectiles in our 2D Unity game

Shooting projectiles at enemies in Unity 3D
37:30

How to kill enemies and play 2D animations in Unity

Killing enemies & other animations in Unity 3D
29:45

Adding more UI and finishing touches in our 2D Unity game

More UI & finishing touches in Unity 3D
28:40

Connecting labels & buttons in our UI in our 2D game in Unity

UI Labels & buttons for GUI in Unity 3D
33:24

Creating the game logic for our game in Unity

Building your Unity 3D game logic part 1
27:29

Building our game logic part 2 in our Unity game

Building your Unity 3D game logic part 2
24:31

Adding sound FX to our game in Unity

Adding sound FX to your Unity 3D game
24:13

How to spawn random enemies in our 2D game in Unity

Spawning random enemies in your Unity 3D game
06:10

Exporting your Unity game to PC & Mac

Exporting your game as a standalone platform in Unity 3D
05:55

Download the 2D assets for this game in Unity

Unity 3D Devslopes Defender Assets
00:00

Quiz
6 questions
+
Legend of Devslopes Fantasy Game in Unity 3D
21 Lectures 08:18:45

Intro to our 3D fantasy Unity game - The Legend of Devslopes

Preview 00:54

In this lesson we will build our very own 3D level in Unity

Prepping the Unity project & building the level
32:37

Learn how to import the 3D models into Unity

Importing character assets into Unity
28:18

Working with animation controllers in Unity

Creating the character animation controller in Unity
41:21

Learn how to animate the player in Unity3d

Animating the player in Unity
29:38

Setup enemy pathfinding and navigation in Unity3d

Enemy pathfinding & navigation in Unity
28:12

Working with physics, rigidbodies, and weapons in Unity3d

Rigidbody and weapons in Unity
20:42

Creating enemy attack systems in Unity3d

Implementing enemy attack systems in Unity
20:46

Create player health systems in our game in Unity3d

Implementing player health in Unity
33:34

Enemy health systems and getting the player to attack in Unity3d

Enemy health & player attack in Unity
37:54

Creating a heads up display (2D GUI) in Unity3d

Heads up display / UI in Unity
15:06

Creating amazing particle effects in Unity3d

Particle systems in Unity
19:01

Creating enemy spawn points in Unity3d

How to create spawn points in Unity
04:36

Creating a manager to manage our entire game in Unity3d

Game manager singleton in Unity
33:58

We make some minor adjustments to our 3D animations in Unity3d

Adjusting animations in Unity
07:58

Creating ranged enemy arrow attacks in Unity3d

Creating ranged arrow attacks in Unity
40:29

Creating a health powerup with logic in Unity3d

Health powerup feature and logic in Unity
28:50

Creating a speed powerup with logic in Unity3d

Speed powerup feature and logic in Unity
22:07

Creating a 2d game menu in our Unity3d game

Creating a game menu in Unity
35:11

Adding the finishing touches to our 3d adventure game in Unity3d

Legend of Devslopes finishing touches in Unity
17:33

Download the assets for our 3d game in Unity3d

Legend of Devslopes Assets
00:00

Quiz
7 questions
+
Devslopes Devcraft Game (MineCraft Clone)
15 Lectures 05:13:03

Intro to the Devcraft Unity game you will be building.

Preview 00:45

Learn how to use Voxel Vertices And Triangles to create your first plane of cubes in Unity

Creating your first plane of cubes
41:58

Learn how to create multiple voxels in Unity

Create Multiple Voxels
36:22

Learn how to create multiple chunks of voxels in Unity

Creating multiple chunks of Voxels
22:08

Learn how to add dimensions with Perlim Simplex Noise in Unity

Adding Dimensions
23:45

Learn how to setup your textures for mobile and animated characters in Unity

Setting up textures for mobile
45:35

Learn how to setup the camera with Unity to follow your character in your game.

Camera setup for our character
29:58

Learn how to add movement to your character with Unity.

Adding movement to your character
30:06

Learn how to build and destroy blocks in your Unity game.

Building and destroying blocks
29:10

Learn how to spawn your character destroy map chunks in Unity.

Character Spawning
13:47

Learn how to rotate your character with Unity

Rotating your character
05:15

A quick walk through of some current bugs and how to fix them in Unity.

Fixing a few bugs
07:47

Learn how to add audio to your Unity Devcraft game.

Adding Audio
09:49

Learn how to build your game from Unity to an Android phone.

Building your game to Android
10:41

Learn how to build your game from Unity to an iOS device.

Building your game to iOS
05:57
+
Beginner & Advanced Lighting in Unity
8 Lectures 01:29:18

In this lesson we'll learn how to make some awesome fire and aura particle effects in Unity 3D

Creating particle effects in Unity
26:19

You'll learn how to adjust skyboxes and directional lights in Unity 3D

Working with skyboxes & directional lights in Unity
11:18

Learn how to use point lights to set mood in your Unity games and then learn how to prepare for baked lightmapping.

Using point lights to create mood in Unity 3D
16:59

Learn to use spotlights and also learn how a lot of subtle changes in lights creates an amazing mood in Unity 3D

Working with spot lights & subtle light changes
14:12

Learn how to use black and white images to create lightning cutouts (cookies) in Unity 3D

How to use cookies in lighting in Unity
10:42

Learn how to bake your lightning so your games can have better performance in Unity 3D

How to bake lighting & support mobile games in Unity
08:29

Lighting Assets
00:00
+
Cinematics & Animations in Unity
5 Lectures 01:06:45

An intro to the awesome cinematics we will create with Unity

Preview 01:28

Learn how to work with the Unity 3D animation editor to animate anything!

Unity 3D animation editor
17:16

Learn how to create camera cutscenes in Unity 3D with some basic scripts

Unity cutscenes, cameras, & animation events
22:20

We'll show you how to connect your camera shots and how to make a sweet cinematic with an animated character in Unity 3D

Animation curves, camera management, & character cinematics in Unity
25:41

Cinematics Assets
00:00
+
Skeletons VS Zombies MOBA With Multiplayer in Unity
14 Lectures 03:23:43

An intro into our Unity multiplayer game called Skeletons vs Zombies

Preview 02:02

Setting up the Unity project

Pathfinding with Navigation Mesh in Unity 3D
14:34

Creating the camera controls for camera movement in Unity

Camera controls for MOBA in Unity
08:22

Point and click movement in our multiplayer game in Unity

Point & click movement with pathfinding in Unity
26:24

Creating fireballs and animations and particle effects in Unity

Animations & fireball particle effect in Unity
32:04

Shooting fireballs and bullets in Unity

Shooting fireballs/bullets in Unity
07:12

Get an overview of how Unity multiplayer works and how remote and client servers interact with each other

Intro to Unity 3D multiplayer
14:05

Learn how to use Unity Network Manager and how to create randomized spawn points for your Unity 3D game

Network Manager & spawn points
19:38

Learn how to write code that only affects local players and then transfer that movement across the network in Unity

Networking & player movement in Unity
07:35

Learn how to send projectiles (fireballs) across the network in your Unity game

Networking projectiles in Unity
22:09

Learn how to get game data variables to always be synchronized across all clients and the server in your Unity game

SyncVars & keeping game data synchronized across the network in Unity
29:21

Learn how to have your server make function calls to each client to keep game state up to date in Unity

Rpc & calling client functions from the server in Unity
12:37

Learn how to set up an actual Internet game using Unity Multiplayer Services and then use matchmaking to find and join an online game in Unity

Unity Multiplayer Service & online matchmaking in Unity
07:40

Unity 3D Multiplayer Assets
00:00

Time to test your knowledge of multiplayer. Understanding these concepts are super important when building multiplayer games.

Quiz
7 questions
About the Instructor
Mark Price
4.5 Average rating
28,728 Reviews
177,023 Students
16 Courses
Unity 3D Android iOS 10 Swift 3 & React Teacher

I am a veteran mobile developer having built over 57 mobile apps for iOS and Android, and I've also build multiple Unity 3D games, including Call of Duty Ghosts mobile. 

I also spend most of my days now as a professional engineering instructor - changing the lives of students throughout the world - helping them make amazing salaries as engineers.

My passion is helping people reveal hidden talents and guide them into the world of startups and programming. I currently am teaching iOS 10, Apple TV & tvOS, React & Flux web development, Objective-C, Swift 3, Android, Javascript, Node, and Java. I also teach Unity 3D game development.

Devslopes by Mark Price
4.5 Average rating
28,243 Reviews
176,725 Students
18 Courses
Learn programming & app development

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises.  After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications.


Our target students are:

  • First time developers
  • Entrepreneurs who want to build their own technology startup
  • Current developers looking to either advance their careers or learn new technologies.


By taking our courses, our students have been able to:

  • Get jobs as developers with amazing salaries
  • Launch (and even sell) their technology startups 
  • Get promotions and make substantial career changes


We strive to teach students how to code through polished apps inspired by real world examples. We want our students to build projects that they are proud of, that look and operate just like apps they use in their everyday life. 


We are passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.