Learn To Code With The Complete Unity 2D Masterclass

Posted By: ELK1nG

Learn To Code With The Complete Unity 2D Masterclass
Published 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.33 GB | Duration: 12h 15m

Learn the skills and techniques needed to create your own 2D games with Unity.

What you'll learn

Understand the Unity game engine and its core features, such as the editor interface, game objects, components, and scripting.

Create 2D games using Unity, including characters, environments, animations, physics, and UI elements.

Implement gameplay mechanics and logic using C# programming, including player movement, singleton pattern, and level design.

Publish and deploy completed 2D games to standalone platforms such as PC, Mac, and Linux.

Requirements

No programming experience required. You will learn everything you need to know by taking this course.

Description

Welcome to "The Complete Unity 2D Masterclass"! This course is designed to teach you everything you need to know to create your own 2D games using Unity, a popular game engine used by thousands of developers around the world.Whether you're a beginner or an intermediate game developer, this course has something for you. You'll start by learning the fundamentals of the Unity editor, including how to set up a new project, navigate the interface, and work with game objects and components.Next, you'll dive into C# programming, learning how to create variables, functions, and control structures. You'll use these skills to implement gameplay mechanics and logic, such as player movement, enemy AI, and level design.As you progress through the course, you'll learn how to create and animate characters, design levels, and add UI elements such as menus and scores. You'll also learn how to use Unity's built-in physics engine to create realistic and engaging gameplay.By the end of this course, you'll have a solid understanding of Unity and the skills needed to create your own 2D games. You'll be able to design and build complete 2D games from start to finish, and you'll know how to publish and deploy your games to platforms such as PC, mobile, and web.This course is suitable for anyone with a basic understanding of programming and a willingness to learn. The instructor is a experienced game developer with over 6 years of industry experience, and he is ready and willing to help anyone who has questions or needs support. So, if you're ready to start your journey in game development, join me in this course and let's create some amazing games together!

Overview

Section 1: Introduction To Unity

Lecture 1 Introduction to Unity

Lecture 2 Opening a 2D Project

Lecture 3 Setting Up the Project Properties

Lecture 4 Explaining Unity's Windows

Lecture 5 The Asset Store

Lecture 6 The Package Manager

Lecture 7 Setting Up Folder Organization

Lecture 8 Editor Window Layouts

Section 2: The Unity Editor

Lecture 9 Introduction to The Unity Editor

Lecture 10 The Basic Toolbar

Lecture 11 Creating GameObjects

Lecture 12 Converting GameObjects to Prefabs

Lecture 13 Attaching Scripts to GameObjects

Lecture 14 Creating Builds for PC

Lecture 15 Tips and Tricks

Section 3: Scripting In Unity

Lecture 16 Introduction to Unity Scripting

Lecture 17 Creating Your First C# Script

Lecture 18 Explaining The Common Script Methods

Lecture 19 Setting Variables From Within The Unity Inspector

Lecture 20 Using the Singleton Pattern for Easy Accessibility

Lecture 21 An Intro to Scriptable Objects

Section 4: Number Math Game

Lecture 22 Introduction to Your First Unity Game

Lecture 23 Number Math Game Project Setup

Lecture 24 Equation Manager

Lecture 25 Create UI for Math Problems

Lecture 26 UI Manager

Lecture 27 Removing A Number and Adding User Input

Lecture 28 Checking for the Correct Answer

Lecture 29 Adding a Visible Score

Lecture 30 Adding a Timer Countdown

Lecture 31 Highscore System

Lecture 32 Displaying the Highscores

Lecture 33 Play Again and Quit Buttons

Lecture 34 Add the Starting Countdown

Lecture 35 Final Polish and Effects

Section 5: Block Breaker Game

Lecture 36 Introduction to the Block Breaker Game

Lecture 37 Project Setup and Saving the Scene On Play

Lecture 38 Creating the GameObjects

Lecture 39 The Ball Script

Lecture 40 Configuring Ball Collisions

Lecture 41 The Brick Script

Lecture 42 The Paddle Script

Lecture 43 Spawning the Ball on the Paddle

Lecture 44 Adding a Ball Trail

Lecture 45 Your First Particle System

Lecture 46 The Brick Manager

Lecture 47 Losing Lives

Lecture 48 The Game Manager

Lecture 49 Creating the In Game UI

Lecture 50 The UI Manager

Lecture 51 Adding a Pause Menu

Lecture 52 Creating Reusable Menu Buttons

Lecture 53 Set Up GameOver

Lecture 54 Adding the Main Menu and Script

Lecture 55 Sounds and an Audio Manager

Lecture 56 Export and Playtesting

Section 6: 2D Physics Catapult Game

Lecture 57 Introduction for the Physics Catapult Game

Lecture 58 Setting Up The Catapult Project

Lecture 59 Adding SaveOnPlay and EditorDecorator Scripts

Lecture 60 Finishing the TransformReset Script

Lecture 61 The Catapult Prefab

Lecture 62 The Cannonball Prefab

Lecture 63 Adding Enemies as a Prefab

Lecture 63 The Ball Manager

Lecture 64 The Catapult Script

Lecture 65 The Cannonball Script

Lecture 66 Adding Force to the Cannonball

Lecture 67 Resetting the Cannonball

Lecture 68 Changing the Launch Trajectory

Lecture 69 Intro to Tilemap Systems

Lecture 70 Importing and Creating a Ground Rule Tile

Lecture 71 Creating the Plank Prefabs

Lecture 72 The Level Manager

Lecture 73 The Plank Script

Lecture 74 The Camera Movement System

Lecture 75 The Score Manager

Lecture 76 Creating the Enemy

Lecture 77 Enemy Animation System

Lecture 78 Enemy Animation Events

Lecture 79 Beginning Level Camera Movement

Lecture 80 The Dust Manager

Lecture 81 Creating a Dust Prefab

Lecture 82 In-Game UI Design

Lecture 83 The UI Manager

Lecture 84 The Pause Screen

Lecture 85 Scripting the Pause Menu

Lecture 86 The Game Manager

Lecture 87 Victory and Defeat Screens

Lecture 88 Camera Effects - Fade In / Fade Out

Lecture 89 Creating the Game's Levels

Lecture 90 The Main Menu

Lecture 91 Adding Parallax to the Main Menu

Lecture 92 Level Select Screen

Lecture 93 Options Screen

Lecture 94 The Main Menu Script

Lecture 95 Scripting the Options Menu

Lecture 96 Switching Between Level Select and Each Level

Lecture 97 Object Physics Materials

Lecture 98 Saving and Loading Scores

Lecture 99 The Audio Manager System

Lecture 100 Exporting Game for Standalone Releases

Beginner and intermediate Unity developers who want to strengthen their knowledge in the 2D realm.