C# and Unity by Example — 20+ Mini Game Development Projects

Video description

The Unity game engine is free and easy to learn and has excellent documentation. Equipped with Unity game development skills and knowledge of C# scripting, you will be able to build impressive games easily. Suitable for beginners, this course includes more than 100 lectures and over 20 hours of content. You will learn Unity 2D and 3D game development by building 20+ mini projects and develop skills that you can use in any of your Unity projects later.

Starting with the installation of Unity and Visual Studio, this course will take you through the process of learning game development with Unity by building a variety of projects. For budding programmers, a separate section covers the fundamentals of C# scripting for game development in Unity. Once you've mastered the basics, the course will take you through sample projects that demonstrate the process of creating games with Unity.

By the end of the course, you will have developed the knowledge to create fully functional games with Unity and C# and use your C# skills to build any other non-game projects. Complete with working files, you will be able to build game projects with the author and receive a verifiable certificate of completion at the end of the course.

What You Will Learn

  • Understand the basics of C# scripting
  • Learn to build games for Android
  • Master essential programming concepts
  • Build fully functional 2D Games
  • Integrate video ads in your games
  • Discover insightful tips and tricks to work with Unity

Audience

If you are a beginner who wants to learn Unity by getting hands-on with building mini projects, this course is for you. You will also find it helpful if you are a Unity or C# developer looking to brush up your skills.

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.

Every day, Raja gets emails from all over the world, thanking him for all that he teaches through his tutorial videos. He is from India and has a diploma in engineering in computer science and technology and a bachelor’s degree in engineering in IT. He has learned and developed most of his skills from books and online tutorials and believes that anyone can learn anything today with the power of the Internet.

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction
    2. Install and Set-up Unity 2022
  2. Chapter 2 : Absolute Beginner's Guide to C#
    1. Getting Started with C# and Unity
    2. Understanding Structure of a C# Script
    3. Event Functions in Unity
    4. Variables in C#
    5. Public Variables in Unity
    6. Understanding the Update Function
    7. Basics of Functions in C#
    8. Functions with Parameters and Return Types in C#
    9. If Else Statements in C#
    10. More Conditions and Equality Checking
    11. Boolean Variables in C#
    12. Arrays in C# Unity
    13. More About Arrays in C#
    14. For Loops in C#
    15. While Loops in C#
    16. Learning For Each Loop in C#
    17. Switch Case Statements in C#
  3. Chapter 3 : Project 1 - Destroying Objects with C# in Unity
    1. Destroying Objects with C# in Unity
  4. Chapter 4 : Project 2 - Detecting Mouse Clicks with C# Practical Example
    1. Detecting Mouse Clicks with C# in Unity
  5. Chapter 5 : Project 3 - Detecting Keyboard inputs in C#
    1. Detecting Keyboard Inputs in C# Unity
  6. Chapter 6 : Project 4 - Moving Objects with Velocity in Unity
    1. Moving Objects using Physics Functions in C#
  7. Chapter 7 : Project 5 - Moving Objects with Keyboard Inputs
    1. Moving Objects with Keyboard Inputs in Unity C#
  8. Chapter 8 : Project 6 - Flipping Direction of Player with C# in Unity
    1. Flipping Direction of Player within Unity
  9. Chapter 9 : Project 7 – Detecting Collision and Destroying Objects in C#
    1. Detecting Collision and Destroying Objects in C#
  10. Chapter 10 : Project 8 - Creating Scoring System with C# in Unity
    1. Creating a Scoring System with C# in Unity
  11. Chapter 11 : Project 9 - Restarting Game Scene in Unity C#
    1. Restarting Game Scene in Unity C#
  12. Chapter 12 : Project 10 - Delaying Function Calls in C#
    1. Delaying Function Calls in C# with Unity
  13. Chapter 13 : Project 11 - Change Camera Background Color Randomly with C#
    1. Change Camera Background Color Randomly with C#
  14. Chapter 14 : Project 12 - Build a 2D Shooter Game with Unity and C#
    1. Build a 2D Shooter Game with Unity and C#
  15. Chapter 15 : Project 13 - Create Infinite Scrolling Background in C# and Unity
    1. Create Infinite Scrolling Background in C# and Unity
  16. Chapter 16 : Project 14 - Create Camera Shake Effect in Unity C#
    1. Create Camera Shake Effect in Unity C#
  17. Chapter 17 : Project 15 - Rotate Objects with Mouse in C#
    1. Rotate Objects with Mouse in C#
  18. Chapter 18 : Project 16 - Detect Button Clicks with C# Unity
    1. Detect Button Clicks with C# Unity
  19. Chapter 19 : Project 17 - Create Zoom In and Out Effect Using C#
    1. Create Zoom In and Out Effect Using C#
  20. Chapter 20 : Project 18 - Build a 2D Runner Game in Unity
    1. Importing the Assets
    2. Setting Up the Game Background
    3. Creating Scrolling Endless Background
    4. Creating and Moving the Grounds
    5. Setting Up the Player Character
    6. Making the Player Jump
    7. Fixing Player Jump with Ground Check
    8. Adding the Jump Animation
    9. Setting Up the Obstacles
    10. Adding Movements to Obstacles
    11. Spawning the Obstacles
    12. Random Obstacle Spawning
    13. Spawning Obstacles with Random Delay
    14. Destroying Obstacles on Collision
    15. Creating Player Death Animation
    16. Stop Spawning the Obstacles
    17. Stop Background Scrolling
    18. Creating Game Over Panel
    19. Adding Functionalities to Game Over Menu and Buttons
    20. Designing the Main Menu
    21. Adding Functionalities to the Main Menu
    22. Creating Main Menu Animations
    23. Creating Snow Falling Effect
    24. Counting and Displaying the Score
  21. Chapter 21 : Project 19 - Build an Android Game with Unity
    1. Build an Android Game with Unity and C# 2019
  22. Chapter 22 : Project 20 - Detect Touch Inputs Using C# Unity
    1. Detect Touch Inputs using C# Unity
  23. Chapter 23 : Project 21 - Detect Accelerometer Inputs in Unity with C#
    1. Detect Accelerometer Inputs in Unity with C#
  24. Chapter 24 : Project 22 - Destroy Objects with Touch Inputs
    1. Destroy Objects with Touch Inputs
  25. Chapter 25 : Project 23 - Detect Swipe Input in Unity with C#
    1. Detect Swipe Input in Unity with C#

Product information

  • Title: C# and Unity by Example — 20+ Mini Game Development Projects
  • Author(s): Raja Biswas
  • Release date: May 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800561069