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.6 (1,227 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.
11,459 students enrolled
$15
$190
92% off
Take This Course
  • Lectures 119
  • Length 35.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2016 English

Course 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!

What are the requirements?

  • Must have a Mac or PC for Unity game development
  • No prior coding experience required or experience in Unity 3D

What am I going to get from this course?

  • 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

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Intro to Unity course
Unity 3D Course overview
Preview
07:11
06:39

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

06:45

How to download and install Unity on Windows

42:02

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

03:57

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

00:14

Learn about the system requirements for your computer and Unity

03:04

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

00:15

Get a discount on 3D assets for your Unity games

Section 2: Learn to code in C# in Unity 3D
12:23

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

20:08

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

23:06

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

28:07

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

29:26

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

23:48

Object oriented programming in C# for your Unity games

Section 3: Haunted Zombie Rush - Unity 3D game
Intro to Haunted Zombie Rush in Unity
Preview
01:12
3D Game Assets for your games in Unity
03:28
09:13

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

05:23

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.

14:55

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

07:05

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

10:20

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

22:54

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

23:25

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

14:05

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

17:56

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

27:37

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

08:45

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

13:38

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

22:55

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

14:41

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

04:53

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!

Haunted Zombie Rush Assets
00:00
12:47

Get an intro into physics in Unity

13:14

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

Section 4: Devslopes Defender 2D Game in Unity 3D
00:59

An intro to our 2D game in Unity

01:58

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

18:13

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

28:32

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

29:15

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

29:22

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

31:53

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

26:46

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

29:50

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

24:45

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

29:54

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

34:18

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

37:30

Learn how to shoot projectiles in our 2D Unity game

29:45

How to kill enemies and play 2D animations in Unity

28:40

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

33:24

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

27:29

Creating the game logic for our game in Unity

24:31

Building our game logic part 2 in our Unity game

24:13

Adding sound FX to our game in Unity

06:10

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

05:55

Exporting your Unity game to PC & Mac

00:00

Download the 2D assets for this game in Unity

Quiz
6 questions
Section 5: Legend of Devslopes Fantasy Game in Unity 3D
00:54

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

32:37

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

28:18

Learn how to import the 3D models into Unity

41:21

Working with animation controllers in Unity

29:38

Learn how to animate the player in Unity3d

28:12

Setup enemy pathfinding and navigation in Unity3d

20:42

Working with physics, rigidbodies, and weapons in Unity3d

20:46

Creating enemy attack systems in Unity3d

33:34

Create player health systems in our game in Unity3d

37:54

Enemy health systems and getting the player to attack in Unity3d

15:06

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

19:01

Creating amazing particle effects in Unity3d

04:36

Creating enemy spawn points in Unity3d

33:58

Creating a manager to manage our entire game in Unity3d

07:58

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

40:29

Creating ranged enemy arrow attacks in Unity3d

28:50

Creating a health powerup with logic in Unity3d

22:07

Creating a speed powerup with logic in Unity3d

35:11

Creating a 2d game menu in our Unity3d game

17:33

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

00:00

Download the assets for our 3d game in Unity3d

Quiz
7 questions
Section 6: Devslopes Devcraft Game (MineCraft Clone)
00:45

Intro to the Devcraft Unity game you will be building.

41:58

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

36:22

Learn how to create multiple voxels in Unity

22:08

Learn how to create multiple chunks of voxels in Unity

23:45

Learn how to add dimensions with Perlim Simplex Noise in Unity

45:35

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

29:58

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

30:06

Learn how to add movement to your character with Unity.

29:10

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

13:47

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

05:15

Learn how to rotate your character with Unity

07:47

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

09:49

Learn how to add audio to your Unity Devcraft game.

10:41

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

05:57

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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mark Price, 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.

Ready to start learning?
Take This Course