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
- Chapter 1 : Introduction
-
Chapter 2 : Absolute Beginner's Guide to C#
- Getting Started with C# and Unity
- Understanding Structure of a C# Script
- Event Functions in Unity
- Variables in C#
- Public Variables in Unity
- Understanding the Update Function
- Basics of Functions in C#
- Functions with Parameters and Return Types in C#
- If Else Statements in C#
- More Conditions and Equality Checking
- Boolean Variables in C#
- Arrays in C# Unity
- More About Arrays in C#
- For Loops in C#
- While Loops in C#
- Learning For Each Loop in C#
- Switch Case Statements in C#
- Chapter 3 : Project 1 - Destroying Objects with C# in Unity
- Chapter 4 : Project 2 - Detecting Mouse Clicks with C# Practical Example
- Chapter 5 : Project 3 - Detecting Keyboard inputs in C#
- Chapter 6 : Project 4 - Moving Objects with Velocity in Unity
- Chapter 7 : Project 5 - Moving Objects with Keyboard Inputs
- Chapter 8 : Project 6 - Flipping Direction of Player with C# in Unity
- Chapter 9 : Project 7 – Detecting Collision and Destroying Objects in C#
- Chapter 10 : Project 8 - Creating Scoring System with C# in Unity
- Chapter 11 : Project 9 - Restarting Game Scene in Unity C#
- Chapter 12 : Project 10 - Delaying Function Calls in C#
- Chapter 13 : Project 11 - Change Camera Background Color Randomly with C#
- Chapter 14 : Project 12 - Build a 2D Shooter Game with Unity and C#
- Chapter 15 : Project 13 - Create Infinite Scrolling Background in C# and Unity
- Chapter 16 : Project 14 - Create Camera Shake Effect in Unity C#
- Chapter 17 : Project 15 - Rotate Objects with Mouse in C#
- Chapter 18 : Project 16 - Detect Button Clicks with C# Unity
- Chapter 19 : Project 17 - Create Zoom In and Out Effect Using C#
-
Chapter 20 : Project 18 - Build a 2D Runner Game in Unity
- Importing the Assets
- Setting Up the Game Background
- Creating Scrolling Endless Background
- Creating and Moving the Grounds
- Setting Up the Player Character
- Making the Player Jump
- Fixing Player Jump with Ground Check
- Adding the Jump Animation
- Setting Up the Obstacles
- Adding Movements to Obstacles
- Spawning the Obstacles
- Random Obstacle Spawning
- Spawning Obstacles with Random Delay
- Destroying Obstacles on Collision
- Creating Player Death Animation
- Stop Spawning the Obstacles
- Stop Background Scrolling
- Creating Game Over Panel
- Adding Functionalities to Game Over Menu and Buttons
- Designing the Main Menu
- Adding Functionalities to the Main Menu
- Creating Main Menu Animations
- Creating Snow Falling Effect
- Counting and Displaying the Score
- Chapter 21 : Project 19 - Build an Android Game with Unity
- Chapter 22 : Project 20 - Detect Touch Inputs Using C# Unity
- Chapter 23 : Project 21 - Detect Accelerometer Inputs in Unity with C#
- Chapter 24 : Project 22 - Destroy Objects with Touch Inputs
- Chapter 25 : Project 23 - Detect Swipe Input in Unity with C#
Product information
- Title: C# and Unity by Example — 20+ Mini Game Development Projects
- Author(s):
- Release date: May 2020
- Publisher(s): Packt Publishing
- ISBN: 9781800561069
You might also like
book
Developing 2D Games with Unity: Independent Game Programming with C#
Follow a walkthrough of the Unity Engine and learn important 2D-centric lessons in scripting, working with …
video
Hands-on Game Development with Unity V5
In this Hands-on Game Development with Unity V5 training course, expert author Robert Wiebe will teach …
video
Getting Started with Game Development in Unity
Unity is a cross-platform game engine used by game developers worldwide to produce games for PC, …
book
2D Game Development with Unity
This book teaches beginners and aspiring game developers how to develop 2D games with Unity. Thousands …