Library

Course: Unity Game Development Build 2D & 3D Games

Unity Game Development Build 2D & 3D Games

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

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:

  • Installation & setup
  • Physics
  • Pathfinding
  • Basic artificial intelligence
  • Lightning & lightmapping
  • Camera animations & cutscenes
  • Character animations
  • Scripting, scripting, scripting!
  • Materials & skyboxes
  • Sound FX & music
  • Multiplayer over LAN & Internet
  • Particle FX
  • Melee & ranged battle systems
  • Tower Defense Game
  • Adventure Game
  • Zombies!

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
Basic knowledge
  • Must have a Mac or PC for Unity game development
  • No prior coding experience required or experience in Unity 3D
What you will 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
Curriculum
Number of Lectures: 118
Total Duration: 35:14:56
Intro to Unity course
  • Unity 3D Course overview  
  • Downloading & installing Unity 3D (macOS)  

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

  • Downloading & installing Unity 3D (Windows)  

    How to download and install Unity on Windows

  • Zombie Roller: Your First Unity 3D Game  

    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

  • Unity 3D pricing plans  

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

  • Unity 3D Computer System Requirements  

    Learn about the system requirements for your computer and Unity.

  • BIG Discount on Bitgem 3D Assets on This Lecture  

    Get a discount on 3D assets for your Unity games.

Learn to code in C# in Unity 3D
  • C# variables in Unity 3D  

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

  • C# numbers in Unity 3D  

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

  • C# conditionals in Unity 3D  

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

  • C# arrays & loops in Unity 3D  

    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# functions & methods in Unity 3D  

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

  • Object oriented programming & inheritance in C# for Unity  

    Object oriented programming in C# for your Unity games

Haunted Zombie Rush - Unity 3D game
  • Intro to Haunted Zombie Rush in Unity  
  • 3D Game Assets for your games in Unity  
  • Unity 3D interface overview  

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

  • Project creation & importing assets into Unity 3D  

    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.

  • Working with lighting & materials in Unity 3D  

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

  • Altering shaders in Unity 3D  

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

  • Switching build platforms in Unity 3D  

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

  • Moving objects in Unity 3D  

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

  • Coroutines & wait times in Unity 3D  

    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

  • Inheritance & reusability in Unity 3D  

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

  • Importing & animating a character model in Unity 3D  

    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

  • Unity 3D rigidbody & adding force with physics  

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

  • Working with audio in Unity 3D  

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

  • Detection collisions & using assertions in Unity 3D  

    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

  • Game state & singletons in Unity 3D  

    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

  • Creating a 2nd camera & how to make UI in Unity 3D  

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

  • Exercise - Extending your Unity 3D Game  

    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!

  • Switching to a better code editor (VS Code)  

    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

Devslopes Defender 2D Game in Unity 3D
  • Intro to Devslopes Defender Unity 3D game  

    An intro to our 2D game in Unity

  • The 2D Game Assets for your games in Unity  

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

  • Importing sprites & grid snapping in Unity 3D Part 1  

    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  

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

  • Animations & 2D colliders in Unity 3D  

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

  • Game manager singleton & spawning in Unity 3D  

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

  • Enemy pathfinding in Unity 3D  

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

  • Generics & singletons in Unity 3D  

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

  • Data encapsulation, spritesheets, & buttons in Unity 3D  

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

  • 2D Raycasts, tags, and placing towers in Unity 3D  

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

  • Projectiles, colliders, and more tower placement in Unity 3D  

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

  • Registering enemies & distance-based attacks in Unity 3D  

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

  • Shooting projectiles at enemies in Unity 3D  
  • Killing enemies & other animations in Unity 3D  

    How to kill enemies and play 2D animations in Unity

  • More UI & finishing touches in Unity 3D  

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

  • UI Labels & buttons for GUI in Unity 3D  

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

  • Building your Unity 3D game logic part 1  

    Creating the game logic for our game in Unity

  • Building your Unity 3D game logic part 2  

    Building our game logic part 2 in our Unity game

  • Adding sound FX to your Unity 3D game  

    Adding sound FX to our game in Unity

  • Spawning random enemies in your Unity 3D game  

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

  • Exporting your game as a standalone platform in Unity 3D  

    Exporting your Unity game to PC & Mac

  • Unity 3D Devslopes Defender Assets  

    Download the 2D assets for this game in Unity.

  • Session 4: Quiz  
Legend of Devslopes Fantasy Game in Unity 3D
  • Intro to Legend of Devslopes in Unity  

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

  • Prepping the Unity project & building the level  

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

  • Importing character assets into Unity  

    Learn how to import the 3D models into Unity

  • Creating the character animation controller in Unity  
  • Animating the player in Unity  

    Learn how to animate the player in Unity3d

  • Enemy pathfinding & navigation in Unity  

    Setup enemy pathfinding and navigation in Unity3d

  • Rigidbody and weapons in Unity  

    Working with physics, rigidbodies, and weapons in Unity3d

  • Implementing enemy attack systems in Unity  

    Creating enemy attack systems in Unity3d

  • Implementing player health in Unity  

    Create player health systems in our game in Unity3d

  • Enemy health & player attack in Unity  

    Enemy health systems and getting the player to attack in Unity3d

  • Heads up display / UI in Unity  

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

  • Particle systems in Unity  

    Creating amazing particle effects in Unity3d

  • How to create spawn points in Unity  

    Creating enemy spawn points in Unity3d

  • Game manager singleton in Unity  

    Creating a manager to manage our entire game in Unity3d

  • Adjusting animations in Unity  

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

  • Creating ranged arrow attacks in Unity  

    Creating ranged enemy arrow attacks in Unity3d

  • Health powerup feature and logic in Unity  

    Creating a health powerup with logic in Unity3d

  • Speed powerup feature and logic in Unity  

    Creating a speed powerup with logic in Unity3d

  • Creating a game menu in Unity  

    Creating a 2d game menu in our Unity3d game

  • Legend of Devslopes finishing touches in Unity  

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

  • Legend of Devslopes Assets  
  • Session 5: Quiz  
Devslopes Devcraft Game (MineCraft Clone)
  • Intro to Devcraft game  

    Intro to the Devcraft Unity game you will be building.

  • Creating your first plane of cubes  

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

  • Create Multiple Voxels  

    Learn how to create multiple voxels in Unity

  • Creating multiple chunks of Voxels  

    Learn how to create multiple chunks of voxels in Unity

  • Adding Dimensions  

    Learn how to add dimensions with Perlim Simplex Noise in Unity

  • Setting up textures for mobile  

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

  • Camera setup for our character  

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

  • Adding movement to your character  
  • Building and destroying blocks  

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

  • Character Spawning  

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

  • Rotating your character  

    Learn how to rotate your character with Unity

  • Fixing a few bugs  

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

  • Adding Audio  

    Learn how to add audio to your Unity Devcraft game.

  • Building your game to Android  

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

  • Building your game to iOS  

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

Beginner & Advanced Lighting in Unity
  • Intro to lightning  
  • Creating particle effects in Unity  
  • Working with skyboxes & directional lights in Unity  

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

  • Using point lights to create mood in Unity 3D  

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

  • Working with spot lights & subtle light changes  

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

  • How to use cookies in lighting in Unity  

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

  • How to bake lighting & support mobile games in Unity  

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

  • Lighting Assets  
Cinematics & Animations in Unity
  • Intro to Animation & Cinematics in Unity 3D  

    An intro to the awesome cinematics we will create with Unity

  • Unity 3D animation editor  

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

  • Unity cutscenes, cameras, & animation events  

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

  • Animation curves, camera management, & character cinematics in Unity  

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

  • Cinematics Assets  
  • Cinematics Assets 2  
Skeletons VS Zombies MOBA With Multiplayer in Unity
  • Intro to Skeletons VS Zombies  

    An intro into our Unity multiplayer game called Skeletons vs Zombies

  • Pathfinding with Navigation Mesh in Unity 3D  

    Setting up the Unity project

  • Camera controls for MOBA in Unity  

    Creating the camera controls for camera movement in Unity

  • Point & click movement with pathfinding in Unity  

    Point and click movement in our multiplayer game in Unity

  • Animations & fireball particle effect in Unity  

    Creating fireballs and animations and particle effects in Unity

  • Shooting fireballs/bullets in Unity  

    Shooting fireballs and bullets in Unity

  • Intro to Unity 3D multiplayer  

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

  • Network Manager & spawn points  

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

  • Networking & player movement in Unity  

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

  • Networking projectiles in Unity  

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

  • SyncVars & keeping game data synchronized across the network in Unity  

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

  • Rpc & calling client functions from the server in Unity  

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

  • Unity Multiplayer Service & online matchmaking in Unity  

    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 3D Multiplayer Assets  
  • Unity 3D Multiplayer Assets 2  
  • Session 9: Quiz  
Reviews (0)