Unity In-depth course includes seven important topics necessary to improve your mastery of the Unity3D development environment. This course is the logical continuation of the basics – “Unity Basic Course” and “Game Programming in C#”. In this course you will learn how to work with sprites, how to use animation and create different scenes, how to make a character to bypass obstacles, how to set up a battle system, how to imitate the behavior of the enemy and in the end – to write your first RPG game. By taking this course you will learn the principles of game design, algorithm development and the use of standard tools to achieve certain results to eventually start your own independent game development.

Lesson content

  1. Lesson 2D and 2.5D games, working with sprites
    1.1 Introduction to 2D and 2.5D games
    Creation of a scene for a 2D game.
    Creation of a scene for 2d 2d 2d game
    1.4. a script for generating the playing field of the 2.5D game
    1.5. Script for selecting cells by mouse click
    1.6. Script for generating crystals in cells
    1.7 Crystals removal via script
  2. Lesson – Deepening in Animator and using complex animations
    2.1 Setting up a ready 3D model with animations
    2.2 Transferring animations from one model to another
    Adding weapons to a soldier
    Setting up the CharacterController on the model with animations
  3. Lesson – Finding Paths – NavMesh
    3.1 Creating a scene with obstacles
    3.2 Generating the NavMesh for the scene
    Script of the movement of a character to a point with obstacles avoided 3.3.
    Dynamic obstacles – a falling tower of dice
    3.5 Example of Operating Off Mesh Link
  4. Lesson – Basics of 3D’s Max modeling, animation, importing into Unity3D
    Creating Models in 3D’s Max
    Importing models into Unity
    Setting up a model on stage
  5. Lesson – Creating a character from scratch (modeling, animation, importing into Unity3D, setting up)
    5.1 Creating a character in 3D’s Max with animations
    5.2. New scene with a character
    NavMesh map for our character
    5.4 Setting up the Character Controls – Click&Go
  6. Lesson – Creating Artificial Intelligence for our bot
    6.1 Adding the model and setting up the environment
    Generating a NavMesh for the player
    Setting up animations for the enemy.
    6.4. Behavior script for the enemy
  7. Lesson – RPG Creation (UI interface, improving the AI, character progression and combat system)
    7.1 Adding a weapon – a sword for the player
    7.2. configuring the main character’s health with the script
    7.3 Adjusting the health of the enemy with a scale of life
    Setting up combat: strokes, damage, and death animation
    7.5 Reward for taking out an enemy
    7.6 Fireball for Enemy Shots
    7.7 Gate setting and door animation