Unity Game Projects — 20+ Mini Projects in Unity and C#

Video description

Unity is free, easy to learn, has excellent documentation, and is the game engine used for building games. Jobs in Unity game development are plenty and being able to learn C# scripting along with Unity game development will give you a strong background to build awesome games with ease. This course will take you through the basic concepts, tools, and functions that are required to build fully functional games with C# and the Unity game engine.

The course starts by taking you through the course learning objectives and basics of C#. Next, you will learn how to build a 3D character controller and a 3D blast effect in Unity. You will then create a simple 2D target shooting mechanism, 2D rain effect, and 2D platformer player controller. Next, you will implement a smooth following camera, add double jump feature to your character, and create a patrolling enemy.

Later, you will learn how to implement a 2D infinite scrolling background, set boundary for screen size, and create top-down shooter game mechanics. Next, you will create a 2D top-down car controller and develop an auto zooming camera mechanism. Towards the end, you will create two android games, and learn how to monetize your games by integrating video advertisements.

By the end of this course, you will be well-versed with the fundamentals of Unity and C# needed for 2D and 3D game development.

What You Will Learn

  • Build a 3D character controller
  • Create a 2D platformer controller
  • Implement a smooth following camera mechanism
  • Design mechanics for top-down shooting game
  • Create an infinite scrolling background for a 2D game
  • Develop camera zoom in and out functionality

Audience

This course is for anyone who is looking to use Unity and C# for 2D and 3D game development. To get started with this course, a basic understanding of Unity and C# is recommended though it is not mandatory.

About The Author

Raja Biswas: Raja Biswas has taught game development and computer programming to thousands of people through his YouTube channel—Charger Games. He has helped many viewers publish their first game through his videos and has encouraged them to learn computer programming as well. He has a passion for learning new things and teaching those to anyone looking to learn.

Raja Biswas has taught game development and computer programming to thousands of people through his YouTube channel—Charger Games. He has helped many viewers publish their first game through his videos and has encouraged them to learn computer programming as well. He has a passion for learning new things and teaching those to anyone looking to learn.

Table of contents

  1. Chapter 1 : Introduction to This Course
    1. What is Inside the Course?
    2. Installing and Setting Up Unity 2022
  2. Chapter 2 : Project 1 — Learn C# Basics for 3D Game Development
    1. Learn C# for Unity 3D
  3. Chapter 3 : Project 2 — 3D Character Controller in Unity
    1. Creating a 3D Character Controller in Unity C#
  4. Chapter 4 : Project 3 — Rotating a 3D Character Towards the Mouse's Direction
    1. Rotating a Character Towards the Mouse's Direction
  5. Chapter 5 : Project 4 — Creating a 3D Blast Effect in Unity
    1. Creating a 3D Blast Effect Using Unity Particle System - Part 1
    2. Creating A 3D Blast Effect Using Unity Particle System - Part 2
  6. Chapter 6 : Project 5 — Learn C# for 3D Game Development with Mini Examples
    1. Learn C# for Unity 3D in Fifteen Minutes - Part 1
    2. Learn C# for Unity 3D in Fifteen Minutes - Part 2
  7. Chapter 7 : Project 6 — Learn C# for 3D Game Development
    1. Learn C# for Unity 3D in 15 Minutes - Part 3
  8. Chapter 8 : Project 7 — 2D Target Shooting in Unity C#
    1. Creating Simple 2D Target Shooting Mechanism in Unity
  9. Chapter 9 : Project 8 — 2D Rain Effect Using Unity Particle
    1. Creating 2D Rain Effect in Unity Using Particle System
  10. Chapter 10 : Project 9 — 2D Platformer Player Controller
    1. Creating a 2D Platformer Controller in Unity C#
    2. Setting Up Animations for Player
  11. Chapter 11 : Project 10 — Creating a Smooth Following 2D Camera in Unity
    1. Creating a Smooth Following 2D Camera in Unity C#
  12. Chapter 12 : Project 11 — Adding Double Jump Feature to Your Character
    1. Adding Double Jump Feature to Your Character
  13. Chapter 13 : Project 12 — Creating Patrolling Enemy in Unity
    1. Creating Patrolling Enemy in Unity
  14. Chapter 14 : Project 13 — 2D Scrolling Background that Works on Every Sprite and Screen Size
    1. Creating 2D Infinite Scrolling Background that Works Everywhere
  15. Chapter 15 : Project 14 — Setting Boundary Automatically for Any Screen Size
    1. Setting Boundary Automatically for Any Screen Size
  16. Chapter 16 : Project 15 — Top-Down Shooter Game Mechanics
    1. Creating Top-Down Shooter Game Mechanics
    2. Shooting Bullets Towards the Mouse's Direction
  17. Chapter 17 : Project 16 — 2D Top-Down Car Controller in Unity
    1. Creating a 2D Car Movement
    2. Car Turning Mechanism
    3. Camera Follow for 2D Top-Down Car
    4. Creating a Smooth Follow Camera
  18. Chapter 18 : Project 17 — Auto Zoom a Camera Based on Distance
    1. Camera Zoom In and Out Automatically
  19. Chapter 19 : Project 18 — Building a Simple Android Game in 15 Minutes
    1. Creating a Food Eater Android Game with Unity
  20. Chapter 20 : Project 19 — Integrating Video Advertisements in Unity Android Games
    1. Setting Up Unity Advertisements
    2. Implementing Video Advertisements in Your Project
    3. Showing Rewarded Video Advertisements in Your Games
    4. Rewarding the Player for Watching an Advertisement
    5. Implementing Banner Advertisements
  21. Chapter 21 : Project 20 — Building a Ball Smash Android Game
    1. Building a Ball Smash Android Game in One Hour
  22. Chapter 22 : C# Scripting Guide for Absolute Beginners
    1. Getting Started with C# Scripting in Unity
    2. Understanding the Structure of a C# Script
    3. Event Functions in Unity C#
    4. Variables in C#
    5. Public Variables in Unity C#
    6. The Update Function in Detail
    7. Function Basics in C#
    8. Functions with Parameters and Return Types in C#
    9. "If - Else" Statements in C#
    10. More Conditions and Equality Checking
    11. Understanding Boolean Variables
    12. Introduction to Arrays in Unity C#
    13. More about Arrays in C#
    14. Understanding "For" Loops in C#
    15. "While" Loops in C#
    16. Learning "Foreach" Loops in C#
    17. Switch Case Statements in C#

Product information

  • Title: Unity Game Projects — 20+ Mini Projects in Unity and C#
  • Author(s): Raja Biswas
  • Release date: December 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781801074261