The Complete Unity® Masterclass: Build 2D & 3D AI Games

Build 3 complete games in Unity with C# and Blender! Learn artificial intelligence, pathfinding and mobile development.

4.65 (14 reviews)
Udemy
platform
English
language
Game Development
category
188
students
26 hours
content
Jul 2018
last update
$59.99
regular price

What you will learn

Code for game development in Unity C#.

Build a Ninja Survival game for mobile in Unity®.

Make games with the pathfinding algorithm A Star.

Make good pathfinding systems to find the best path for characters to navigate to wherever you click.

Learn the fundamentals of building, coding, and designing a mobile game.

Make both the code and the art for mobile game from scratch.

Program characters to move autonomously in a 3D world.

And more!

Description

Want to be a game developer? Want to learn artificial intelligence? Want to build mobile games? If you answered yes, this course is for you!

Funded by a #1 Kickstarter Project by Mammoth Interactive

Welcome to Mammoth Interactive's Complete Unity® Masterclass: Build 2D & 3D AI Games with Glauco Pires. You will learn how to make 3 complete games in Unity and C#!

In the first part of this course, you will learn to use the A* algorithm to make a 2D game in Unity 2017.3.

  • Learn to code for game development in Unity C#.

  • Make a game that uses artificial intelligence.

  • Make a path-finding algorithm.

  • Use the A* algorithm to make a 2D game in Unity.

A Super Tank on a maze will find the best way to go to a point you click. The tank will collect objects along its path.

The A* is the base algorithm for path finding. A* is artificial intelligence that will find a path. This algorithm has existed for decades. You can use A* in many different platforms, programming languages and more.

A* is also important to avoid dangers like a cliff while getting to a destination. As well - suppose a game's level has two paths. You can program your artificial intelligence player to think on its own. It can choose a better path to avoid monsters and other obstacles.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • Learn artificial intelligence by building games and apps

  • ​The Complete 2D Unity & AI for Games with Algorithms Course

  • Learn Unity AI by Making a Tank Game​!

  • Make a Starship Unity Game Powered by Artificial Intelligence

  • The 2D, 3D & AI Games Frontier: NavMesh, Unity & Illustrator

  • Make a Ninja Survival game for mobile in Unity and Blender

  • Practical Unity Developer Academy: Make Fully Featured Games

  • A to Z Unity Development: Code in C# and Make Low Poly Art

  • C# & Image Processing Masterclass: Make Mobile Games & Apps

  • Build 22 Games in GameMaker Studio, C# Unity® & Blender

  • C# Masterclass: Make RPG & Mobile Games in Unity & Blender

In the second part of this course, you will program a spaceship in a three-dimensional game. With artificial intelligence your ship character will learn to explore a planet. The ship will travel around craters, rocks, aliens and buildings in a 3D world.

  • Use a navigation mesh to add pathfinding logic to your game.

  • Code in C#.

  • Learn cutting-edge tools that will put you ahead of other developers.

In the third part of this course, you will learn how to build a Ninja game for mobile using Unity® and Blender. The Complete Unity® Masterclass: Build 2D & 3D AI Games is unique because we make both the code and the art for the game from scratch. 

  • Integrate art from Blender into Unity®.

  • Build video game levels.

  • UV map and unwrap 3D models.

  • Create your own materials.

  • And more!

You will design the game and its functionality in Unity®. Don't worry if you've never coded before. You will start simple and add more to the game as the course goes on.

Why Unity®?

Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity® is cross-platform, which means it is easy to use with other platforms.

You create game art for the game in Blender. You will build all the art assets for the game. You will learn to integrate your art from Blender into Unity®. 

Why Blender?

Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this epic Mammoth Interactive course. 

Enroll Now for Lifetime Access

Content

Intro to Unity

Introduction
Unity Editor
Moving a Cube
Materials
Lights
Particle System
Applying Physics
Asset Store
Unity Support

Intro to Coding

Introduction
Variables
Methods
If Blocks
Loops

Intro to Inputs

Introduction
Key Presses
Moving a Player
Jumping
Moving Forward
Cycling Cameras

Intro to Prefabs

Introduction
Introduction to Prefabs
FAQ on Instantiating Objects - Unity
Random Angles
FAQ on Destroying Objects - Unity
Explosion Effects
Adding explosion effects

(Project) Pathfinding Algorithm Game

Gameplay
Introduction
Motivation
Project Setup
Node
String Map
A-Star Setup
A-Star Loop
Auxiliary Methods
Finishing the Algorithm
Importing 2D Assets

Building a Level

Building a Level
From console to Visual
Adding Tanks
Identifying Nodes

Creating Movement

Moving the Tank
Visually Moving the tank
Smooth Movement
Smooth Rotation
Ordering the Tank to move
Speeding the Player up
Spawning Logic
Crate Visuals
Adding Crates to Valid Positions
Collecting Crates

Game Interface

Score Counting
User Interface
Starting the Game
Game Over Screen
Highscore

Finale and Resources

Sounds
Challenge
Source and Assets - Mammoth Interactive

3D NavMesh Game - Setup

Gameplay
Introduction
Project Setup
Building an Environment
Camera Follow
Raycasts

Navmesh and Agents

Navmeshes
Navmesh Agent
Adjusting Agent Types
Agent Steering
Slopes
Minerals
Mining Ore

3D NavMesh Game - Finale

Transparency
Interface and Tutorial
Integrating Sounds
Challenge
Source Code and Art Assets - Mammoth Interactive

2D Mobile Game - Setup

Setting Up Project
Building a Simple Scene
Percentage Coordinates
Clicking Variation
Player Movement
Orthographic Camera
Ninja Gameplay

Jumpers

Jumping Enemy
Jumping Enemy Movement
Killing the Player
Canvas
End Game Messages

Adding More Functionality

Reusability
Dynamically Adding the enemy
Game Mode Switch
Setting Up The Rolling Enemy
Rolling Enemy Movement
Enemy Positions
Killing the Player
Depth Range
Horizontal Range

Enemy Logic

Creating The Bouncing Enemy
Moving the Bouncing Enemy
Diagonal Movement
Movement Flip
Initial Angle
Enemy x Enemy Collision
Multiple Bouncer
Depth Walls

Designing the Game

Designing the Crawlers
Crawling Enemy Movement
Player's Rotation
Jumping Force
Finishing the Jumping Logic
Spawning Crawler

Turrets

Designing The Turret
Turret States
Turret Movement
Smooth Aiming
Aiming

Game Logic

Preparing The Game Logic
Raycasts
Shooting Weapons
Aiming Improvements
Targets
Shooting Player
Destroying the Targets

Configuring the Player

Configuring The Player
Moving Up
Jetpack Thrusters
Designing the Enemy
Wave Pattern
Spawning Enemies

Endless Mode

Setting up Endless Mode
Highschores
Refactoring The Spawn Logic
Increasing Difficulty
Bouncer Difficulty
Crawler Difficulty
Turrets Difficulty
Targets Difficulty
JetPack Difficulty

Menu and Level Design

Building the Menu Scene
Level Selection
Level Picker_V2
Losing the Game
Level Parameters
Setting Difficulties
Setting Endless Mode

3D Modeling Fundamentals

Download and Install Blender
Setting Up Blender
Camera Controls
Emulated Numbpad Camera
Basic Object Manipulation
Frequently Used Tools
Mirror Modifier

Background Art

Floors
Walls

Game Assets

Bouncing Enemy
Rolling Enemy
Double Rolling Enemies
Crawler Enemy
Turret Enemy 1
Turret Enemy 2
Player Ninja Char
Enemy Ninja Character
Ninja Stars
Flight Enemy
Jet Pack

Finalizing the Art

Assets Toon Shading
Background

Integrating the Art

Playing from the Game Scene
Integrating Jumper Art
Integrating the Roller Art
Integrating Roller Art (Con't)
Integrating the Crawler
Integrating The Turret Model
Aiming the New Turret
Integrating the Target Enemies
Integrating The Flying Enemy Art
New Player Art
Integrating the Dojo

2D Mobile Game - Finale

Adjusting the Interface
Challenge Time!

Source Files - 2D Mobile Game

Ninja Game Source Code - Mammoth Interactive
Ninja Art Unity Export - Mammoth Interactive
Please rate this course
Bonus Lecture - Mammoth Interactive Deals

Screenshots

The Complete Unity® Masterclass: Build 2D & 3D AI Games - Screenshot_01The Complete Unity® Masterclass: Build 2D & 3D AI Games - Screenshot_02The Complete Unity® Masterclass: Build 2D & 3D AI Games - Screenshot_03The Complete Unity® Masterclass: Build 2D & 3D AI Games - Screenshot_04

Charts

Price

The Complete Unity® Masterclass: Build 2D & 3D AI Games - Price chart

Rating

The Complete Unity® Masterclass: Build 2D & 3D AI Games - Ratings chart

Enrollment distribution

The Complete Unity® Masterclass: Build 2D & 3D AI Games - Distribution chart
1810017
udemy ID
7/20/2018
course created date
2/25/2020
course indexed date
Bot
course submited by