Unity & C# - Build A Complete 2D Mobile Platformer Game
Last updated 4/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 19.85 GB | Duration: 19h 26m
Last updated 4/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 19.85 GB | Duration: 19h 26m
Learn How to Develop a Complete 2D Mobile Platformer Game in Unity C# From Start to Launch in Google Play Store
What you'll learn
Create a mobile platformer from scratch to launch in Google Play Store
Easily monetize your game with AdMob banner and interstitial ads
Master Sixteen Popular Platformer Game Mechanics like Background Parallax, Breakable Crates, Coin Pickup Effects and more
Create an animated 2D game character with behaviors like left/right movement, jump, fire bullets, pickup coins, crush enemies, water splash and more
Design/Update levels 10x faster using my Unity asset: Level Designer
Implement Level Locking/Unlocking with awarded stars showing below level buttons in the Level Select Menu
Create and work with Prefabs
Use the components of Unity 2d Physics like Rigidbody2d
Work with Colliders and Collision Detection
Understand best practices of Level Design
Create Your Own 2D Player Controller
Easily create and work with a custom binary database file
Program useful gameobjects like GameController, AdsController, DataController etc using Singleton pattern
Program enemy characters with basic AI
Create a challenging boss battle
Build & test your game on an Android device
Deploy your finished game to Google Play store
Best practices of working within Unity editor and C# scripting
Take practice quizzes after every section
Requirements
Unity version 5.6 and above (compatible with Unity 2017+ and 2018+)
Beginner level experience working with Unity
Some programming experience with C# or a similar high level programming language
Description
Welcome To Unity & C# - Complete 2D Mobile Platformer Game Development Course! (Compatible with Unity 2018+)Here's What Students Are Saying:"I am enjoying the course, it is one of the best on Unity I have seen, Everything is explained well and the game being built seems fully featured, other tutorials often leave stuff out that you would probably like to see how to do. I would recommend this for beginners and those with some experience with Unity and C#""I have only just finished section 2 of the course but it is already FAR better than any other Unity course or tutorial I have found (and I did a lot of looking)! This has been a great experience so far. I feel like I will finally be able to learn the skills needed to fulfill my dream of designing and building a genuine Unity mobile game that I can actually publish. Thanks for the great course! Update: Just wanted to add how impressed I am with the speed and detail of the instructor's responses to my questions. I had some issues (totally my fault) getting things working and even after we got them resolved, Sonny made sure to respond with detailed explanations with photos to make sure I understood why the issues occurred and how the solutions actually worked. Honestly I could not be any happier with the quality of this course and its instructor. It is seriously so good!""This course was very great, it has a lot of small challenges to get you to use some of the features you have just learned. It is very detailed and the entire game is build very professionally with very good order and small but important details. Well-worth the price, and this will take you from beginner to pro, in no time. Just imagine being able to familiarize yourself with every single step of the way from idea to final game and how to have that very same game ONLINE on the Google Play Store in just a day's worth (just short of 20 hours) of lectures. Nothing less than incredible"How Can This Course Help YOU?Are you looking for a Unity 2d course that shows you WHAT steps to take and also explains the HOW & WHY behind each step?Do you feel that existing Unity tutorials don't contain the right content to help you with your goals?Are you looking to learn how to monetize your mobile games in Unity?Are you searching for a simple and easy to understand course which shows you how to build a mobile platformer game, step by step?Do the terms sprites and sprite sheets confuse you?Do you feel lost when it comes to C# scripting?Are you baffled by the process of building mobile games in Unity which look good on different screens and resolutions?Are Unity 2d concepts hard for you to understand?If you answered yes to any of these questions then i have good news! Take this course and see for yourself that all of this is actually easy. A few years ago i was just like you, having problems with creating 2d stuff in Unity and looking for tutorials on YouTube, trying to get my head around seemingly hard concepts. None could help me get to a level where i could just start making 2d games with minimum effort. Sprite sheets, Sprite Editor, Canvas, Buttons, C# Scripting, Game Menus all seemed a bit out of reach. But i persisted. I've built numerous mobile games for clients as well as my own projects. I realized that this stuff was not difficult but there was not much documentation or ample video tutorials to explain things in an easy to understand manner. Right then i decided i will make an effort and share what i'd learned with others and the idea of AbleGamesDev was born. Waste no time and join this course and see for yourself. I'll see you inside!After Taking This Course:you will learn the complete workflow of developing a 2d mobile game with Unity and C#you will be able to double your Unity 2d level design speedyou will be able to create 2d characters and animate themwrite scripts in C# to create popular game-play mechanicslearn and implement 16 awesome game mechanics for your Unity mobile platformer gamelearn how to use AdMob ads strategically to monetize your game while providing a good user experiencelearn how to create self destructing AdMob banner adslearn how to create level select menu and show stars awarded for each levellearn to use binary files for storing and managing game datalearn the step by step process of packaging your game for Android you will know how to launch your completed game to Google Play Store through Google Play Developer Consoleyou will learn tips and tricks and best practices to become better with Unity and C# scripting! Don't just take my word for it, See What Students Are Saying:"This course is fantastic! Not only does it teach a lot of important Unity features, coding and game design concepts but it also challenges you to think for yourself and do problem solving. The teacher Sonny is very pedagogical and inspires you to be creative." "This was an excellent course. Sonny does a great job of clearly explaining everything he does. I'm a beginner to Unity & C# and this course was perfect for me - I learned a ton. Sonny also is very quick to respond to any questions or requests for help. I strongly recommend this course and will definitely look for other Unity courses that Sonny teaches." "Really good course for anyone who wants to learn making games in Unity because it covers whole Unity Game Engine pretty well. Congratz on Course and Ty." "Most useful course for the beginners who are new to Unity and for the people who aspire to become a Gamedev. And most importantly, the Instructor(Sonny) is so helpful in clarifying your doubts then and there." "I am midway the course and the content is very engaging, the tutor is very easy to follow and detailed for you to understand why, and what he is doing and talking about. The material covered is really interesting and a good head start to understand how things work inside unity. It also gives you a good starting point to create something on your own by applying all the techniques with your own art. Questions are answered really fast with deep explanation. Thank you for this great course" If You Feel Courses Don't Explain The WHY Behind The Steps, See What Students Are Saying:"The quality of the videos are great, he walks you through everything and tells you the who, what , when, where, and why you do things and the best practices so that you can become a great developer." "This is the best Unity course I've ever taken. It is a complete course, very well explained. The instructor is exceptional, answers all questions in a short period of time. This course was the best choice.""This course is amazing. I am currently a game development student in college and i only have a background in visual coding in unreal engine 4, i do not know how to use unity or how to write with c#. This course is amazing because it goes through how to use the unity engine step by step and is very beginner friendly for c# coding." "This course is amazing for someone new to 2D game development. The instructor guides you through each process in an easy to understand manner and the course is packed with new approaches to workflow within unity. I would highly recommend this course to someone wanting to develop 2D games and learn new processes in unity. This is one of the best game design courses I have taken so far on Udemy." However, your requirements maybe different. Only way to find out is to enroll in this course. See for yourself.This course comes with a 30 days money back guarantee. Hope to see you in this course and get you started on your mobile game dev journey!Cheers,Sonny (AbleAppsDev)
Overview
Section 1: The Essential Intro
Lecture 1 Intro To Unity: Compelling Reasons Why Unity is Here to Stay
Lecture 2 Step by Step: Downloading and Installing Unity
Lecture 3 Launching Unity & Creating New Project
Section 2: Building The Start Menu; The MUST DO Warmup For This Course
Lecture 4 Import Assets For Section 2
Lecture 5 Download Sprites And Learn About Spritesheets
Lecture 6 Working with the Sprite Editor
Lecture 7 Cool Trick For Generating Game Title Images
Lecture 8 Add The Background And Learn To Copy Component Values
Lecture 9 Designing For Multiple Resolutions and Devices
Lecture 10 Sorting Layers and Order In Layer Property
Lecture 11 Adding The Buttons
Lecture 12 Adding Animations To Button Clicks
Lecture 13 Using Custom Fonts
Lecture 14 Adding Player Image & Game Title
Lecture 15 Scripting in C# - Part 1
Lecture 16 Scripting in C# - Part 2
Lecture 17 Export the Start Menu as a Package
Lecture 18 CLICK HERE TO DOWNLOAD GAME ASSETS FOR THE ENTIRE PROJECT
Lecture 19 Create a new project and import game assets and the package created earlier
Section 3: Level Design: Hard & Easy Way
Lecture 20 Creating Prefabs: Ground Tile, Coin, Water Tile, Crates
Lecture 21 Manual Level Design - 1: Hard and Time Consuming
Lecture 22 Manual Level Design - 2
Lecture 23 Level Designer: The Easy Way of Designing 2D Levels
Lecture 24 Level Designer: Paint Mode
Lecture 25 Level Designer: Customizing Prefabs
Lecture 26 Paint Mode: Practice Missions
Lecture 27 Level Designer: Collider Mode - 1
Lecture 28 Level Designer: Collider Mode - 2
Lecture 29 Collider Mode: Practice Missions
Lecture 30 Level Designer: Selection Mode
Lecture 31 Selection Mode: Practice Missions
Section 4: Creating The Player Cat & Its Behaviors: Step By Step
Lecture 32 Creating the Player Prefab With Idle Animation
Lecture 33 Creating Our First Script: PlayerCtrl
Lecture 34 Making the Player Move
Lecture 35 Making The Player Jump
Lecture 36 Flipping The Player
Lecture 37 Adding More Animations for the Player
Lecture 38 Setting Up The Animation Controller
Lecture 39 Configuring Cat's Animator Controller
Lecture 40 Controlling Animations via Scripting
Lecture 41 Single Jump
Lecture 42 Double Jump
Lecture 43 Player Sticks To The Wall Solution
Lecture 44 How To Disable Player Rotation
Lecture 45 Make the Camera Follow The Player
Lecture 46 Make The Player Fire Bullets
Lecture 47 Challenge Mission: Create the Player Dog From Scratch
Section 5: Building Mobile Buttons and Controller
Lecture 48 Create Mobile Buttons For Controlling Player Behavior
Lecture 49 Create A Mobile UI Controller
Lecture 50 Scripting The Left & Right Buttons
Lecture 51 Scripting The Jump and Fire Buttons
Section 6: Level Design Deep Dive: Completing Level One
Lecture 52 Six Useful Techniques For Designing Level One
Lecture 53 Level Design: Part 2
Lecture 54 Level Design: Part 3
Lecture 55 Level Design: Part 4
Section 7: Sixteen Game Mechanics You Should Know
Lecture 56 Simple Coins Pickup
Lecture 57 SFX Controller: Professional Way To Show Particle Effects
Lecture 58 Sparkle Effect When Coins Are Collected
Lecture 59 Toggle SFX From Inspector
Lecture 60 Improving SFXCtrl
Lecture 61 Spinning Coins Effect
Lecture 62 Bullet Powerup
Lecture 63 Dust Particle Effect When Player Lands
Lecture 64 Breakable Crates - Basic Setup
Lecture 65 Breakable Crates - Scripting
Lecture 66 Game Controller: An Important Aspect Of Your Game
Lecture 67 Making a Garbage Collector
Lecture 68 Reloading Level When Player Dies
Lecture 69 Splash Effect When Player Falls in Water
Lecture 70 Dropping Platforms
Lecture 71 Moving Platforms
Lecture 72 Scrolling Background aka Parallax - Setup
Lecture 73 Scrolling Background aka Parallax - Scripting
Section 8: Creating The Heads Up Display
Lecture 74 Creating The Heads Up Display (HUD)
Lecture 75 Saving Data Using Custom Binary File
Lecture 76 Showing Number of Coins Collected
Lecture 77 Showing The Score
Lecture 78 Making Coins Fly to Coin Meter When Collected
Lecture 79 Updating The Level Keys
Lecture 80 Adding Countdown Timer
Lecture 81 Managing Gameplay Based On Player Lives
Section 9: Player Fights Artificially Intelligent Enemies
Lecture 82 Enemy 1: Green Monster
Lecture 83 Enemy AI: Linear Movement
Lecture 84 Player Dies on Enemy Collision
Lecture 85 Shooting the Enemies
Lecture 86 Player Jumps on Enemy Head
Lecture 87 Enemy AI: Basic Patrolling
Lecture 88 Enemy 2: Patrolling Spider
Lecture 89 Importing DoTween For Easy Animations
Lecture 90 Enemy 3: Bomber Bees
Lecture 91 Enemy 4: Jumping Fish
Section 10: Adding Sound and Music
Lecture 92 Setting Up The Audio Controller
Lecture 93 Player Sound Effects - 1
Lecture 94 Player Sound Effects - 2
Lecture 95 Background Music
Section 11: Boss Battle
Lecture 96 Boss Battle Sneak Peek
Lecture 97 Creating The Level Boss
Lecture 98 Scripting The Boss AI
Lecture 99 Scripting The Boss Battle - Part 1
Lecture 100 Scripting The Boss Battle - Part 2
Section 12: Level Complete Menu & Awarding Stars
Lecture 101 Designing The Level Complete Menu
Lecture 102 Scripting The Level Complete Menu - 1
Lecture 103 Scripting The Level Complete Menu - 2
Section 13: Level Select Menu with Stars
Lecture 104 Designing The Level Select Menu
Lecture 105 Creating A Singleton DataCtrl Class
Lecture 106 Scripting The Level Select Menu - 1
Lecture 107 Scripting The Level Select Menu - 2
Lecture 108 Scripting the Level Select Menu - 3
Lecture 109 Updating GameCtrl & Level Complete Functionality
Lecture 110 Updating Database on Mobile Device
Lecture 111 Building & Testing More Levels
Section 14: Building More Game Menus
Lecture 112 Pause Menu - 1
Lecture 113 Pause Menu - 2
Lecture 114 Level Loading Screen
Lecture 115 Game Over Menu
Lecture 116 Improving the Start Menu: Settings, Exit and Social Buttons
Section 15: Monetizing Your Game With AdMob Ads
Lecture 117 Creating Ads Controller
Lecture 118 Importing the Google Mobile Ads SDK
Lecture 119 Showing AdMob Banner Ads - 1
Lecture 120 Showing AdMob Banner Ads - 2
Lecture 121 Showing AdMob Interstitial Ads
Lecture 122 Toggling Ads From Inspector
Section 16: Building & Deploying Your Game
Lecture 123 Building For Android
Lecture 124 Deploying To Google Play Store
Section 17: Checkpoint System
Lecture 125 Checkpoint System: Design
Lecture 126 Checkpoint System: Scripting
Lecture 127 Reset Player's Position On Game Over
Lecture 128 Easily Delete Checkpoint Values During Development / Testing
Lecture 129 Checkpoint System Source Code For Reference
Section 18: Monetize Your Game with Unity Ads
Lecture 130 Enable Unity Ads & Show Banner Ads
Section 19: FAQ'S: FREQUENTLY ASKED QUESTIONS
Lecture 131 How to add snapshot while asking question in the Q&A?
Lecture 132 Player Floats Above Breakable Crates FIX
Lecture 133 How To Update Level Designer
Lecture 134 ArgumentException Error While Building For Android
Lecture 135 Camera Follows Player When Player Jumps Off The Cliff Fix
Lecture 136 No isKinematic Checkbox in Rigidbody2D Component From Unity 5.6+
Lecture 137 How to Disable Looping Motion for an Animation Clip
Lecture 138 Parallax BG Keeps Moving When Player Is Stuck FIX
Section 20: Bonus: Help Me Build A Course You Want: Vote On Course Ideas Here
Lecture 139 Bonus Lecture: Vote on Upcoming Course Ideas
Someone looking to create and launch a mobile game to Google Play store,Some programming experience with C# or a similar high level programming language,Suitable for both beginner and intermediate level,Someone with a burning desire to learn and grow in the field of games development