Get $1 credit for every $25 spent!

The Official Unity Game Development Bundle

Ending In:
Add to Cart - $25
Add to Cart ($25)
$800
96% off
wishlist
(13)
Courses
4
Lessons
613
Enrolled
123

What's Included

Product Details

Access
Lifetime
Content
12 hours
Lessons
176

The Ultimate Guide to Game Development with Unity 2019

Learn C# by Developing 2D & 3D Games with This 12-Hour Comprehensive Guide

By Jonathan Weinberger | in Online Courses

If you are interested in developing amazing, commercial quality games that are playable on a variety of platforms, this course is for you. The Ultimate Guide to Game Development with Unity introduces you to the Unity Engine and to the fundamentals of C# programming. The course then dives into developing your first 2D and 3D games. You will discover how to set your games apart from the crowd by polishing them with Unity’s latest features, including post-processing effects and the animation system. It also includes over 30 interactive challenges where you can test your knowledge with the concepts you've just learned.

  • Access 176 lectures & 12 hours of content 24/7
  • Master beginner C# concepts, like variables, "if" statements & arrays
  • Create power-ups including triple shots, laser beams, speed boosts & shields
  • Navigate the Unity Engine & discover unique features like the Asset Store
  • Deploy your game to over 20 web or mobile platforms

Instructor

Jonathan Weinberger is a self-taught software engineer with over ten years of experience and the author of Learn Unity Programming with C#. He's developed several Unity games for Cartoon Network, Adult Swim, the casino industry, and various indie game companies. He's also developed real-world enterprise augmented reality applications for companies like GE, Coca-Cola, and ThyssenKrupp.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Basic understanding of mathematics (order of operations, addition, subtraction, multiplication)
  • Internet access required

Course Outline

  • Introduction
    • 01Get UnityReboot - 3:29
  • Project Setup
    • 01_Create A New Project Reboot - 2:06
    • 02_Editor Overview Reboot - 2:58
    • 03_Navigating the Scene View Reboot - 1:59
    • 04_Minipulating GameObjects in Unity Reboot - 3:19
    • 05_Creating GameObjects And Applying Materials Reboot - 6:47
    • 06_Professional Layout MUST WATCH Reboot - 5:13
  • Player
    • 01_Player Setup Reboot - 3:05
    • 02_16 9 Aspect Ratio Reboot - 1:03
    • 03_Starting Player Position Reboot - 8:43
    • 04_Moving The Player at the Speed of Sound Reboot - 6:53
    • 05_Moving the Player at a Normal Speed Reboot - 3:54
    • 06_Speed Variable Reboot - 8:13
    • 07_Challenge User Input Reboot - 6:35
    • 08_Challenge Review User Input Reboot - 6:46
    • 09_Challenge Player Bounds Reboot - 9:56
    • 10_Challenge Review Player Bounds Reboot - 2:51
    • 11_Code Cleanup Reboot - 5:35
    • 12_Facebook Community And Discord Reboot - 1:11
  • Laser
    • 01_Laser Setup Prefab Reboot - 5:41
    • 02_Instantiate Laser Reboot - 10:05
    • 03_Challenge Laser Behaviour Reboot - 2:11
    • 04_Challenge Review Laser Behaviour - 2:08
    • 05_Challenge Destroy Laser Reboot - 1:33
    • 06_Challenge Review Destroy Laser Reboot - 3:09
    • 07_Challenge Laser Position Offset Reboot - 1:45
    • 08_Challenge Review Laser Position Offset Reboot - 1:14
    • 09_Cool Down System Reboot - 5:57
    • 10_Code Cleanup Reboot - 2:44
  • Enemies
    • 01_Enemy Setup - 1:50
    • 02_Challenge Enemy Behaviour - 2:18
    • 03_Challenge Review Enemy Behavior - 4:46
    • 04_Challenge Destroy Enemy And Trigger Collisions Reboot - 10:11
    • 05_Challenge Review Destroy Enemy And Trigger Collisions Reboot - 2:23
    • 06_Player Lives And Damaging Reboot - 12:01
    • 07_Code Cleanup - 1:31
  • Spawn Manager
    • 01_Spawn Manager Setup Reboot - 2:07
    • 02_Challenge SpawnRoutine Reboot - 7:03
    • 03_Challenge Review SpawnRoutine Reboot - 5:58
    • 04_Tidy up the spawning Reboot - 4:29
    • 05_Stop Spawning When Player dies Reboot - 9:58
  • Prototype to Production
    • 01_Course Asset Overview AND Import - 3:59
    • 02_Nebular Background Sprite - 4:57
    • 03_Player 3D to Player 2D Reboot - 2:52
    • 04_Enemy 3D to Enemy 2D Reboot - 6:02
    • 05_Laser 3D to Laser 2D Reboot - 5:01
  • Powerup - Triple Shot
    • 01_Creating the Triple Shot Prefab - 2:05
    • 02_Challenge Triple Shot Behavior - 3:06
    • 03_Challenge Review Triple Shot Behaviour Reboot - 2:54
    • 04_Challenge Triple Shot Powerup Behavior - 4:00
    • 05_Challenge Review Triple Shot Powerup Behaviour Reboot - 2:34
    • 06_Challenge Triple Shot Powerup Implimentation Reboot - 2:08
    • 07_Challenge Review Triple Shot Powerup Implimentation Reboot - 3:29
    • 08_Challenge Destroy Parent Triple Shot - 1:12
    • 09_Challenge Review Destroy Parent Triple Shot Reboot - 1:34
    • 10_Animate Triple Shot Powerup - 4:21
    • 11_Challenge Spawn Tripleshot Powerup - 1:31
    • 12_Challenge Review Spawn Tripleshot Powerup Reboot - 4:08
    • 13_Cleanup and Organization reboot - 1:42
  • Powerups - Speed Boost
    • 01_Challenge Modular Powerup Script Reboot - 5:50
    • 02_Challenge Review Modular Powerup Script Reboot - 3:05
    • 03_Switch Statement Optomization - 3:18
    • 04_Challenge Speed Boost Implimentation reboot - 1:22
    • 05_Challenge Review Speed Boost Implimentation - 9:04
    • 06_Spawning the Speed Boost Reboot - 6:12
    • 07_Challenge Animate Speed Boost - 0:46
    • 08_Challenge Review Animate Speed Boost - 1:59
  • Powerups - Shields
    • 01_Challenge Shields Setup - 0:38
    • 02_Challenge Review Shields Setup Reboot - 2:23
    • 03_Add Shields to Spawn Manager reboot - 0:51
    • 04_Challenge Shields Behavior reboot - 3:10
    • 05_Challenge Review Shields Behaviour reboot - 2:50
    • 06_Challenge Shield Visualizer reboot - 1:55
    • 07_Challenge Review Shield Visualizer Reboot - 2:53
    • 08_Shield Visualizer Animation Reboot - 1:13
  • UI
    • 01_Score Text UI Setup Reboot - 6:17
    • 02_Challenge Score Implimentation reboot - 6:14
    • 03_Challenge Review Score Implimentation Reboot - 9:05
    • 04_Lives Display Reboot - 8:07
    • 05_Challenge Game Over Text reboot - 1:30
    • 06_Challenge Review Game Over Text Reboot - 2:37
    • 07_Challenge Game Over Text Flicker - 0:43
    • 08_Challenge Review Game Over Text Flicker - 2:40
    • 09_Challenge R Key to Restart Level reboot - 2:14
    • 10_Challenge Review R Key to Restart Level reboot - 10:50
    • 11_Creating the Main Menu reboot - 11:13
  • VFX
    • 01_Enemy Explosion Setup reboot - 7:44
    • 02_Challenge Enemy Explosion Implimentation - 3:49
    • 03_Challenge Review Enemy Explosion - 7:50
    • 04_Challenge Astroid Behavior - 3:16
    • 05_Challenge Review Astroid Behavior - 1:53
    • 06_Challenge Explode the Astroid reboot - 3:26
    • 07_Challenge Review Explode the Astroid reboot - 5:21
    • 08_Controlling the Spawn Wave Through the Astroid - 3:50
    • 09_Player Thursters reboot - 1:44
    • 10_Challenge Player Damage Visualization reboot - 3:01
    • 11_Challenge Review Player Damage Visualization - 5:52
  • Post Processing
    • 01_Install Post Processing Package - 1:06
    • 02_Applying Post Processing Effects Reboot - 6:54
  • Game Audio
    • 01_Background Music Reboot - 2:13
    • 02_Challenge Laser Shot Sound - 1:33
    • 03_Challenge Review Laser Shot Sound - 6:24
    • 04_Challenge Explosion Sound - 0:43
    • 05_Challenge Review Explosion Sound reboot - 5:17
    • 06_Challenge Powerup Sound reboot - 0:25
    • 07_Challenge Review Powerup Sound reboot - 8:12
  • Deployment
    • 01_Deployment Options - 0:40
    • 02_PC Mac Linux Build reboot - 3:22
    • 03_Web GL - 2:43
  • Space Shooter Extras
    • 01_Extras Intro reboot - 0:25
    • 02_Enemy Explosion Bug Fix - 2:10
    • 03_Challenge Enemy Fire reboot - 0:27
    • 04_Challenge Review Enemy Fire reboot - 17:06
    • 05_Challenge Quit Application in Unity - 0:44
    • 06_Challenge Review Quit Application - 1:11
  • Setup
    • 01_Create new Unity Project - 0:44
    • 02_Level Setup - 2:40
    • 03_Player Setup - 1:44
    • 04_Collectable Setup - 1:28
  • Player
    • 01_Challenge Player Movement Horizontal - 4:40
    • 02_Challenge Review Player Movement Horizontal reboot - 1:34
    • 03_Challenge Adding Velocity - 1:01
    • 04_Challenge Review Adding Velocity - 1:14
    • 05_Challenge Applying Gravity - 2:03
    • 06_Challenge Review Applying Gravity - 1:04
    • 07_Challenge Jumping - 1:44
    • 08_Challenge Review Jumping - 1:15
    • 09_Fixing our Player Jump Behavior - 5:22
    • 10_Challenge Double Jump - 2:17
    • 11_Challenge Review Double Jump - 3:48
  • Collectable
    • 02_Challenge Review Coin Collection and Display - 6:51
    • 01_Challenge Coin Collection and Display - 3:21
  • Moving Platform
    • 01_Camera Follow - 1:02
    • 02_Challenge Moving Platform - 8:47
    • 03_Challenge Review Moving Platform - 4:57
    • 04_Challenge Player Moving with Platform - 2:21
    • 05_Challenge Review Player Moving with Platform - 4:41
  • Lives
    • 01_Challenge Remove a Life and Respawn - 3:27
    • 02_Challenge Review Remove a Life and Respawn - 11:36
  • Project Setup
    • SciFiDemo65Project_Setup - 2:23
    • SciFiDemo66Importing_Assets - 1:54
    • SciFiDemo67Lighting - 14:06
  • Player Setup
    • SciFiDemo68Player_Setup - 5:58
    • SciFiDemo69Player_Movement - 12:37
    • SciFiDemo70LocalSpaceVsWorldSpace - 4:43
    • SciFiDemo71MouseLookPart_1 - 12:13
    • SciFiDemo72MouseLookPart_2 - 4:22
  • Navigational Mesh
    • SciFiDemo73Navigational_Mesh - 5:18
  • Shooting
    • SciFiDemo74Weapon_Setup - 3:53
    • SciFiDemo75Challenge_Crosshair - 3:10
    • SciFiDemo76ChallengeReviewCrosshair - 4:37
    • SciFiDemo77RaycastingPart1 - 12:25
    • SciFiDemo78RaycastingPart2 - 5:38
    • SciFiDemo79ChallengeMuzzleFlash - 4:54
    • SciFiDemo80ChallengeReviewMuzzle_Flash - 2:49
    • SciFiDemo81ChallengeHitMarker - 5:34
    • SciFiDemo82ChallengeReviewHit_Marker - 4:30
    • SciFiDemo83ChallengeWeaponSound - 0:40
    • SciFiDemo84ChallengeReviewWeapon_Sound - 4:07
    • SciFiDemo85ChallengeAmmunationSystem - 5:42
    • SciFiDemo86ChallengeReviewAmmunation_System - 4:53
    • SciFiDemo87Display_Ammo - 7:30
  • Coin Pickup
    • SciFiDemo88Coin_Setup - 3:25
    • SciFiDemo89CoinBehaviourChallenge - 2:12
    • SciFiDemo90ChallengeReviewCoin_Behaviour - 10:14
    • SciFiDemo91Coin_FX - 1:47
    • SciFiDemo92Challenge_Inventory - 2:27
    • SciFiDemo93ChallengeReviewInventory - 3:08
  • Weapon Sale
    • SciFiDemo94WeaponSaleSetup - 2:44
    • SciFiDemo95ChallengeShopSystem - 3:20
    • SciFiDemo96ChallengeReviewShop_System - 5:47
    • SciFiDemo97ShopSystemCleanup - 3:02
  • Destructables
    • SciFiDemo99Destructable_Behaviour - 7:13
    • SciFiDemo98Destructable_Setup - 2:55
  • Post Processing
    • SciFiDemo100Weapon_Fix - 4:56
    • SciFiDemo101Music - 2:07

View Full Curriculum


Access
Lifetime
Content
12 hours
Lessons
153

The Unity C# Survival Guide

Master C# with Unity, Discover Game Programming Patterns & Become a Career-Ready Programmer in C#

By Jonathan Weinberger | in Online Courses

Have you been struggling to learn how to code in C# with Unity? This course is designed for programmers of all levels so you can jump in exactly where you need. For beginners, sequential completion of the lessons is recommended, as it will teach you the basics of coding using interactive challenges and problem-solving techniques. The course progresses in difficulty, and upon completion, you will have gone from a novice C# developer to an advanced, job-ready, C# developer. For advanced or professional coders, this course is meant as a reference guide to help you survive in the workplace.

  • Access 153 lectures & 12 hours of content 24/7
  • Understand intermediate C# concepts including lists, dictionaries, abstract classes & more
  • Learn how to program from scratch
  • Know beginner C# concepts including variables, if-statements, methods & more
  • Understand advanced C# concepts such as delegates, events, lambda expressions, design patterns & more

Instructor

Jonathan Weinberger is a self-taught software engineer with over ten years of experience and the author of Learn Unity Programming with C#. He's developed several Unity games for Cartoon Network, Adult Swim, the casino industry, and various indie game companies. He's also developed real-world enterprise augmented reality applications for companies like GE, Coca-Cola, and ThyssenKrupp.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • 1. Unity Quick Tips
    • 00_Install Unity Hub - 1:57
    • 01_Unity Collaborate - 2:38
    • 02_Change Gameobject Position - 4:50
    • 03_User Input - 3:40
    • 04_Simple Movement - 9:22
    • 05_Collectable Gameobjects - 3:30
    • 06_Pause System - 2:53
    • 07_Post Processing Effects V2 - 9:24
    • 08_Destructable Crate - 11:49
    • 09 Quaternions and Euler Angles - 2:57
    • 10 Quaternion Identity - 2:49
    • 11 Quaternion Look Rotation - 5:24
    • 12 Quaternion Slerp - 2:59
  • 2. Variables
    • 00_Script Overview - 1:44
    • 01_Variables - 10:11
    • 02_Common Data Types - 5:09
    • 03_Challenge Master Variables Part 01 - 1:38
    • 04_Challenge Review Master Variables Part 01 - 5:08
    • 05_Challenge Master Variables Part 02 - 2:05
    • 06_Challenge Review Master Variables Part 02 - 2:28
    • 07_Challenge Tip Calculator - 2:51
    • 08_Challenge Review Tip Calculator - 6:36
    • 09_Challenge Quiz Grade Average - 1:20
    • 10_Challenge Review Quiz Grade Average - 9:08
    • 11_Best Practices for Variables - 2:19
  • 3. If-Statements
    • 00_If-Statements - 5:41
    • 01_Challenge Master If-Statements P01 - 1:28
    • 02_Challenge Review Master If-Statements P01 - 3:08
    • 03_Challenge Master If-Statements P02 - 0:41
    • 04_Challenge Review Master If-Statements P02 - 1:16
    • 05_Challenge Master If-Statements P03 - 2:03
    • 06_Challenge Review Master If-Statements P03 - 2:35
    • 07_Else-If Statements - 4:46
    • 08_Challenge Quiz Grades - 2:01
    • 09_Challenge Review Quiz Grades - 5:39
    • 10_Challenge Master If-Statements P04 - 2:48
    • 11_Challenge Review Master If-Statements P04 - 6:51
    • 12_Challenge Speed Program - 1:49
    • 13_Challenge Review Speed Program - 4:59
  • 4. Switch Statements
    • 00_Switch Statements - 6:35
    • 01_Challenge Master Switch Statements P01 - 4:21
    • 02_Challenge Review Master Switch Statements P01 - 1:48
    • 03_Challenge Master Switch Statements P02 - 0:35
    • 04_Challenge Review Master Switch Statements P02 - 5:49
    • 05_Challenge Weapon Select Program - 1:07
    • 06_Challenge Review Weapon Select Program - 3:13
  • 5. Loops
    • 00_For Loops - 4:17
    • 01_For Loops Understanding Continued - 6:33
    • 02_Break Out of Loops - 1:47
    • 03_For Loops Presentation Example - 4:23
    • 04_When do I use For Loops in Games - 1:32
    • 05_Foreach Loop Quick Explanation - 0:55
    • 06_Do While Loop - 6:56
    • 07_While Loops - 5:06
    • 08_Challenge Ultimate Print Outs - 0:30
    • 09_Challenge Review Ultimate Print Outs - 5:30
    • 10_Challenge How Fast You Going - 1:17
    • 11_Challenge Review How Fast You Going - 6:15
  • 6. Arrays
    • 00_Array Syntax - 7:34
    • 01_Access Array Elements - 3:21
    • 02_Challenge Array Master - 0:43
    • 03_Challenge Review Array Master - 3:22
    • 04_Challenge Randomly Choose One - 0:41
    • 05_Challenge Review Randomly Choose One - 2:37
    • 06_Print Out All Elements Using For Loop - 7:23
    • 07_Print Out All Elements using Foreach Loop - 5:13
    • 08_Looping Through Data Presentation - 9:42
    • 09_Looping Practical Example - 3:18
    • 10_Challenge Convert to For Loop - 0:19
    • 11_Challenge Review Convert to For Loop - 1:06
  • 7. Functions Vs. Methods
    • 00_Functions Vs Methods Void - 3:32
    • 01_Method Parameters - 7:55
    • 02_Challenge Pass the Object with Color - 0:40
    • 03_Challenge Review Pass the Object with Color - 2:46
    • 04_Return Type Functions - 3:40
    • 05_Change Positions 4 Ways - 5:17
    • 06_Challenge Are You Alive - 0:40
    • 07_Challenge Review Are You Alive - 7:07
    • 08_Practical Presentation Return Array - 3:54
    • 09_Challenge Positon Matters - 0:33
    • 10_Challenge Review Positon Matters - 4:38
  • 8. Classes
    • 00_Classes for Behaviors - 4:54
    • 01_Custom Classes - 12:25
    • 02_Serialized Custom Class RPG Item Database Example - 13:41
    • 03_Challenge Customer Database - 1:06
    • 04_Challenge Review Customer Database - 7:55
    • 05_Understand When and Why to Use Custom Classes - 2:18
    • 06_RPG Spell System Presentation - 13:28
    • 07_Class Inheritence - 8:26
    • 08_Bank System Inheritence Example - 12:24
    • 09_Protected Data Members - 3:30
    • 10_Virtual Methods and Overriding - 8:16
    • 11_Q and A on using MonoBehavior Custom Classes - 1:33
    • 12_Structs and Memory Management Value Types vs Reference Types - 14:42
  • 9. Static Types
    • 00_Declaring aka Working with Static Types - 5:49
    • 01_Instance Members vs Static Members INTERVIEW PREP - 6:49
    • 02_Practical Example of Working with Static Types - 12:29
    • 03_Utility Helper Classes - 7:06
    • 04_Challenge Random Color Helper - 0:25
    • 05_Challenge Review Random Color Helper - 5:44
    • 06_Initializing Static Members with a Static Constructor - 4:25
  • 10. Properties
    • 00_Properties - 7:46
    • 01_Auto Properties - 4:23
    • 02_Challenge Declaring Properties - 0:29
    • 03_Challenge Review Declaring Properties - 5:42
    • 04_When to Use Properties - 3:13
  • 11. Namespaces
    • 00_Namespaces - 6:53
    • 01_Tour of Namespaces used by GameDevHQ in Production Ready Environment - 5:41
  • 12. Lists
    • 00_Lists - 4:58
    • 01_Challenge You Have Been Named - 0:21
    • 02_Challenge Review You Have Been Named - 8:21
    • 03_Challenge Build That Object List - 1:56
    • 04_Challenge Review Build That Object List - 15:33
    • 05_Practical Presentation Creating Inventory Item DB System - 15:21
  • 13. Enums
    • 00_Enums - 5:46
    • 01_Enum Enemy AI - 8:19
    • 02_Enums In Custom Classes - 5:47
    • 03_Casting Enums to Ints - 3:21
  • 14. Dictionaries
    • 00_Dictionary - 7:09
    • 01_Looping Through Dictionary - 9:29
    • 02_When to Use a Dictionary - 1:47
    • 03_Dictionary Used for Player Connections - 5:53
    • 04_Dictionary with Primitive Types - 6:54
  • 15. Abstract Classes
    • 00_Abstract Class and Methods - 5:56
    • 01_Challenge Employee Experience - 1:13
    • 02_Challenge Review Employee Experience - 4:14
    • 03_Interfaces Made Easy - 9:01
    • 04_What is Polymorphism - 8:01
    • 05_Generic Interfaces - 3:15
  • 16. Delegates & Events
    • 00_Delegates - 8:31
    • 01_Events - 7:47
    • 02_Working with Delegates and Events Example - 2:45
    • 03_Challenge Teleport Events - 0:41
    • 04_Challenge Review Teleport Events - 4:31
    • 05_Practical Event Driven Programming - 5:19
    • 06_Actions - 7:35
    • 07_Return Type Delegates AND Func - 9:59
    • 08_Lambda Expression - 3:45
    • 09_Practice Delegate of Type Void With Parameters - 5:07
    • 10_Practice Delegate of Type Void with NO Parameters using Lambda Expression - 4:19
    • 11_Practice Delegate Return Types with No Parameters - 3:51
    • 12_Practice Delegate Return Types with Parameters - 4:29
    • 13_Simple Callback System - 3:49
  • 17. LINQ
    • 00 LINQ Introduction - ANY - 5:00
    • 01 LINQ - Contains - 1:27
    • 02 LINQ - Distinct - 3:15
    • 03 LINQ - Where - 3:31
    • 04 Challenge - Hands on with LINQ - 0:30
    • 05 Challenge Review - Hands on with LINQ - 2:22
    • 06 LINQ - OrderByDescending - 2:57
    • 07 Challenge - Filter Items - 2:34
    • 08 Challenge Review - Filter Items - 6:41
    • 09 How to Read and Convert Query Syntax - 4:09

View Full Curriculum


Access
Lifetime
Content
11 hours
Lessons
168

The Ultimate Guide to Cinematography with Unity

Master Timeline, Cinemachine, C# & Develop a Stealth Adventure Game

By Jonathan Weinberger | in Online Courses

The Ultimate Guide to Cinematography with Unity teaches you how to create a complete stealth adventure game in Unity, where you’ll not only increase your C# programming capabilities but also create four finished, cinematic cutscenes that tell your game’s story. This course utilizes two of Unity’s latest features: Timeline and Cinemachine. These features allow developers to take their game a step further by adding animation tracks to tell a story. Through this step-by-step guide, you’ll learn how to build amazing cutscenes for your Unity games.

  • Access 168 lectures & 11 hours of content 24/7
  • Create gorgeous cutscenes w/ Timeline & Cinemachine in Unity
  • Discover the latest environment lighting techniques & different material channels
  • Master intermediate C# concepts, including the Singleton Design Pattern & Observer Pattern
  • Build a UI menu complete with a loading screen

Instructor

Jonathan Weinberger is a self-taught software engineer with over ten years of experience and the author of Learn Unity Programming with C#. He's developed several Unity games for Cartoon Network, Adult Swim, the casino industry, and various indie game companies. He's also developed real-world enterprise augmented reality applications for companies like GE, Coca-Cola, and ThyssenKrupp.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Fundamental understanding of C# programming & the Unity environment
  • Knowledge on the general work flow of Unity3D is highly recommended

Course Outline

  • Welcome
    • InstallUnity01 - 2:36
  • Project Setup
    • Project Setup_01 - 1:28
    • Unity Layout Overview_02 - 1:47
    • Import Course Assets_03 - 1:38
    • Course Assets Overview_04 - 6:14
    • 05_Unity Teams Collaborate - 3:26
  • Environment Lighting
    • 01_Albedo Channel Pillars - 5:15
    • 02_Sub Meshes Columns - 5:42
    • 03_Material Transparency Windows - 3:19
    • 04_Sub Mesh Material Challenge - 1:25
    • 05_Sub Mesh Material Challenge Review - 6:53
    • 06_Occlusion Map Material - 3:16
    • 07_Emission Channel - 3:35
    • 08_Light Mapping - 5:13
    • 09_Light Probes - 5:10
    • 10_Sky Box - 2:46
    • 11_Reflection Probes vs Screen Space Reflections - 4:15
  • Sleeping Guard Cutscene
    • 01SleepingGuardCutsceneOverview - 3:48
    • 02_Blocking The Scene - 4:26
    • 03_Composing The Shot - 12:41
    • 04_Cutscene Organization - 2:32
    • 05_Timeline to Create Cuts - 8:08
    • 06_Timeline Animation Track - 2:19
    • 07_Pan Virtual Cameras - 8:29
    • 08_Pan Mid Shot Camera - 7:29
    • 09_Timeline Activation Tracks - 2:21
    • 10_Camera Fade to Alpha - 3:31
    • 11_Cutscene Cleanup - 1:49
  • Game Over Cutscene
    • 01_Game Over Cutscene Overview - 1:53
    • 02_Block the scene - 2:44
    • 03_Challenge - Compose Shot - 1:16
    • 04_Challenge Review - Compose Shot - 7:23
    • 05_Cutscene Organization - 1:29
    • 06_Play Actor Animations in Timeline - 3:36
    • 07_Challenge - Create Cinematic Cut - 1:29
    • 08_Challenge Review - Create Cinematic Cut - 1:51
    • 09_Dolly Track Setup - 6:24
    • 10_Dolly Track Animation - 2:19
    • 11_Challenge - Pan to Cieling - 0:36
    • 12_Challenge Review - Pan to Cieling - 2:44
    • 13_Challenge - Black Fade to Alpha - 0:41
    • 14_Challenge Review - Black Fade to Alpha - 2:47
    • 15_Challenge - Alpha to Black - 0:36
    • 16_Challenge Review - Alpha to Black - 2:18
    • 17_UI Setup - 5:52
    • 18_Animate UI - 5:07
    • 19_Cutscene Cleanup - 1:34
  • Complete Level Cutscene
    • 01_Complete Level Cutscene Overview - 0:42
    • 02_Block the Scene - 2:10
    • 03_Challenge - Animate Actors in Timeline - 0:12
    • 04_Challenge Review - Animate Actors in Timeline - 2:45
    • 05_Challenge - Compose Shot - 0:44
    • 06_Challenge Review - Compose Shot - 2:54
    • 07_Animated Virtual Cameras - 8:14
    • 08_Challenge - Camera Fading Effect - 0:28
    • 09_Challenge Review - Camera Fading Effect - 9:35
  • Intro Cutscene
    • 01_Intro Cutscene Overview - 4:44
    • 02_Blocking the Scene - 6:00
    • 03_Composing our shots part 1 - 9:16
    • 04_Composing our shots part 2 - 8:17
    • 05_Creating Cinematic Cuts - 6:58
    • 06_Animate Darren Down Rope - 2:37
    • 07_Animate Darren Side Shot - 5:09
    • 08_Animate Rise to Reveal - 3:57
    • 09RiseFrom_Marble - 2:32
    • 10_Organize Virtual Cameras in Timeline - 1:52
    • 11_Animate Darren Under Dressed - 3:07
    • 12_Animate Look At Guards - 4:00
    • 13_Animate Look at Security Cameras - 6:49
    • 14_Animate Security Guard - 6:40
    • 15_Animate Vault - 5:43
    • 17_Polish Intro Cutscene Part 1 - 9:30
    • 18_Polish Intro Cutscene Part 2 - 7:40
    • 19_Challenge - Fade Effects - 0:57
    • 20_Challenge Review - Fade Effects - 11:06
    • 21_Cleanup and Commit - 0:31
  • Player Movement
    • 01_Baking the Floor - 2:31
    • 02_Player Setup - 3:45
    • 03_Challenge Point and Click - 4:39
    • 04_Challenge Review Point and Click - 5:27
    • 05_Challenge Player Movement - 3:19
    • 07_Fix Player Clipping Objects - 1:17
    • 08_Challenge Camera Trigger Setup - 4:10
    • 09_Challenge Review Camera Trigger Setup - 2:31
    • 10_Challenge Camera Trigger - 1:49
    • 11_Challenge Review Camera Trigger - 4:23
    • 12_Challenge Camera Look At - 2:43
    • 13_Challenge Review Camera Look At - 3:05
    • 14_Setup Darren 3D Model - 4:23
    • 15_Setup Animation Controller - 3:15
    • 16_Setup Animation Behavior Tree - 5:12
    • 17_Challenge Walk Animation - 3:01
    • 18_Challenge Review Walk Animation - 2:09
    • 19_Challenge Back to Idle - 2:44
    • 20_Challenge Review Back to Idle - 4:45
    • 21_Commit Changes - 0:20
  • AI
    • 01_Guard AI Setup - 9:24
    • 02_Cleanup Waypoints - 1:18
    • 03_Challenge Move to Point A - 7:02
    • 04_Challenge Review Move to Point A - 2:37
    • 05_Moving Between Waypoints Sloppy - 10:31
    • 06_Challenge Modular Waypoint Movement Part 1 - 3:07
    • 07_Challenge Review Modular Waypoint Movement Part 1 - 2:08
    • 08_Challenge Modular Waypoint Movement Part 2 - 2:20
    • 09_Challenge Review Modular Waypoint Movement Part 2 - 1:40
    • 10_Challenge Reverse Enemy AI - 2:17
    • 11_Challenge Review Reverse Enemy AI - 5:13
    • 12_Challenge Enemy Idle - 4:43
    • 13_Challenge Review Enemy Idle - 8:57
    • 14_Challenge Control Guard Idle - 0:40
    • 15_Challenge Review Control Guard Idle - 16:44
    • 16_Guard Animation Setup - 3:36
    • 17_Challenge Guard Animation - 0:46
    • 18_Challenge Review Guard Animation - 9:16
    • 19_Setup Other Guards - 9:37
    • 20_Let Them See - 3:33
    • 21_Challenge Eye Functionality - 1:48
    • 22_Challenge Review Eye Functionality - 9:06
    • 23_Main Camera Fix and Commit - 1:56
  • Coin Distraction
    • 01_Challenge Coin Distraction - 2:49
    • 02_Challenge Review Coin Distraction - 11:17
    • 03_Challenge Prevent Extra Coin Toss - 0:48
    • 04_Challenge Review Prevent Extra Coin Toss - 1:51
    • 05_Challenge Send AI To Coin - 3:21
    • 06_Challenge Review Send AI To Coin - 16:09
    • 07_Challenge Coin Toss Animation - 2:00
    • 08_Challenge Review Coin Toss Animation - 3:54
    • 09_Challenge Voice Over Instruction - 1:35
    • 10_Challenge Review Voice Over Instruction - 4:02
  • Security Cameras
    • 01_Challenge Animate Security Cameras - 6:04
    • 02_Challenge Review Animate Security Cameras - 1:10
    • 03_Challenge Detect Darren - 1:27
    • 04_Challenge Review Detect Darren - 4:28
    • 05_Hide Game Asset Darren - 3:06
    • 06_Challenge Change Camera Color to Red - 1:20
    • 07_Challenge Review Change Camera Color to Red - 13:08
    • 08_Challenge Freeze Camera - 1:20
    • 09_Challenge Review Freeze Camera - 2:46
  • Sleeping Guard Interaction
    • 01_Challenge Activate Sleeping Guard Cutscene - 2:00
    • 02_Challenge Review Activate Sleeping Guard Cutscene - 4:02
    • 03_Hide Game Assets During Cutscene - 3:12
    • 04_Camera Fade to Black Fix - 3:10
    • 05_Camera Position Fix(1) - 6:07
    • 06_Fix Nav Mesh Movement - 4:21
  • Game Manager
    • 01_Creating the Game Manager - 14:00
    • 02_Challenge Win Cutscene Activation - 1:33
    • 03_Challenge Review Win Cutscene Activation - 4:10
    • 04_Fixing Win Cutscene Activation - 3:08
    • 05_Challenge Audio Manager Setup - 4:24
    • 06_Challenge Review Audio Manager Setup - 2:06
    • 07_Audio Manager Functionality - 5:53
    • 08_Ambient Music - 2:33
    • 09_Discovery Stinger - 4:28
    • 10_Intro Cutscene Music Fix - 4:52
    • 11. Intro Cutscene Cleanup - 7:12
    • 12. Intro Cutscene Main Camera Fix - 7:24
    • 13. Skip Intro Cutscene - 11:07
  • Main Menu
    • 01_Challenge UI Manager - 1:14
    • 02_Challenge Review UI Manager - 5:21
    • 03_Cutscene Menu Functionality - 4:00
    • 04_Main Menu Setup - 4:20
    • 05_Animate Main Menu - 6:48
    • 06_Background Music - 1:21
    • 07_Challenge Menu Functionality - 1:31
    • 08_Challenge Review Menu Functionality - 5:14
    • 09_Loading Screen Setup - 4:44
    • 10_Challenge Loading Bar - 5:58
    • 11_Challenge Review Loading Bar - 5:49

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
116

The Ultimate Guide to 2D Mobile Game Development

Explore the New 2D TileMap Features of Unity & Create Games That Profit

By Jonathan Weinberger | in Online Courses

The Ultimate Guide to 2D Mobile Game Development with Unity teaches you how to create profitable and engaging mobile apps. You’ll create a dungeon escape adventure game using 2D animations while fine-tuning your C# programming skills with intermediate concepts like class inheritance, abstract classes, and interfaces! You will learn how to monetize your game by integrating Unity Ads, and you’ll set up a system to reward the player for choosing to watch an ad. Finally, you will learn how to publish your app to the Google Play Store.

  • Access 116 lectures & 9 hours of content 24/7
  • Learn to paint your worlds w/ Unity TileMap
  • Develop a complete 2D game from scratch using C# & Unity
  • Master intermediate C# concepts, including the Singleton Design Pattern, Abstract Classes & Interfaces
  • Learn how to monetize your mobile game w/ Unity Ad

Instructor

Jonathan Weinberger is a self-taught software engineer with over ten years of experience and the author of Learn Unity Programming with C#. He's developed several Unity games for Cartoon Network, Adult Swim, the casino industry, and various indie game companies. He's also developed real-world enterprise augmented reality applications for companies like GE, Coca-Cola, and ThyssenKrupp.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Understanding of fundamental C# concepts, like variables, “if” statements, methods & script communicationed
  • Completion of The Ultimate Guide to Game Development w/ Unity is recommended

Course Outline

  • Project Setup
    • 0.Unity-2018 - 1:17
    • 1.New-Unity-Project - 1:27
    • 2.Import-Dummy-Assets - 1:08
  • Tilemap Overview
    • 1. Getting Started with TileMap - 4:25
    • 2. Painting the Ground - 6:05
    • 3. Cavern Palette - 4:46
    • 4. Challenge - Vegetation Palette - 0:27
    • 5. Challenge Review - Vegetation Palette - 1:29
    • 6. Creating Midgroud Cavern - 5:38
    • 7. Creating Farground Caverns - 3:54
    • 8. Painting Foreground Items - 6:50
    • 9. Tilemap 2D Extras Download - 2:32
    • 10. Creating Animated Tile Sets - 11:00
    • 11. Painting Waterfalls - 6:57
    • 12. Prefab Brushes - 4:50
    • 13. Tilemap Colliders - 1:30
    • 14. Tilemap 2D Review and Continuation - 0:49
  • Player Setup
    • 2. Asset Overview - 3:20
    • 3. Android Ready - 3:35
    • 4. Perspective Parallax - 2:19
    • 5. Player Setup P1 - 1:54
    • 6. Player Setup P2 - 3:15
    • 7. Challenge - Player Movement - 6:02
    • 8. Challenge Review - Player Movement - 4:24
    • 9. Challenge - Player Jumping - 6:08
    • 10. Challenge Review - Player Jumping P1 - 17:07
    • 11. Challenge Review - Player Jumping P2 - 6:07
    • 12. Player Jump Optimized - 9:07
    • 13. Challenge - Player Speed - 0:25
    • 14. Challenge Review - Player Speed - 2:08
    • 15. Player Idle Animation - 3:26
    • 16. Player Run Animation Setup - 7:41
    • 17. Challenge - Player Run Animation - 4:59
    • 18. Challenge Review - Player Run Animation - 6:43
    • 19. Challenge - Flip Sprite - 1:50
    • 20. Challenge Review - Flip Sprite - 6:53
    • 21. Jump Animation Setup - 3:58
    • 22. Challenge - Jump Animation - 1:49
    • 23. Challenge Review - Jump Animation - 8:38
    • 24. Run Jump Transition - 2:13
    • 25. Fix Jump Animation - 2:49
    • 26. Fix Player Sprite - 1:54
    • 27. Attack Animation Setup - 4:06
    • 28. Challenge - Attack Animation - 1:26
    • 29. Challenge Review - Attack Animation - 2:13
    • 30. Challenge - Running Attack Animation - 1:08
    • 31. Challenge Review - Running Attack Animation - 2:01
    • 32. Sword Arc Animation Setup - 5:13
    • 33. Challenge - Sword Arc Animation - 3:02
    • 34. Challenge Review - Sword Arc Animation - 3:53
    • 35. Attack Animation Cleanup - 3:16
    • 36. Challenge - Sword Arc Flip - 1:18
    • 37. Challenge Review - Sword Arc Flip - 4:24
    • 38. Cinemachine via Packet Manager - 2:34
    • 39. Camera Follow - 2:31
    • 40. Player Cleanup - 3:41
  • Enemies
    • 1. Moss Giant Setup with Idle Animation - 5:08
    • 2. Moss Giant Walking Animation Setup - 4:45
    • 3. Enemy Design Brief - 0:47
    • 4. Enemy Design Discussion - 5:39
    • 5. Enemy Class Inheritence - 9:03
    • 6. Enemy Abstract Class - 9:58
    • 7. Moss Giant AI Setup - 4:09
    • 8. Challenge - Moss Giant Movement - 2:51
    • 9. Challenge Review - Moss Giant Movement - 10:57
    • 10. Challenge - Prevent Moving During Idle Animation - 2:09
    • 11. Challenge Review - Prevent Moving During Idle Animation - 6:18
    • 12. Challenge - Idle When Target Reached - 0:32
    • 13. Challenge Review- Idle When Target Reached - 2:28
    • 14. Challenge - Moss Giant Flip - 0:53
    • 15. Challenge Review - Moss Giant Flip - 4:34
    • 16. Spider Setup - 4:53
    • 17. Spider Animation Setup - 2:24
    • 18. Spider Animation Tree Setup - 2:12
    • 19. Spider Waypoint Setup - 3:37
    • 20. Challenge - Spider AI - 3:03
    • 21. Challenge Review - Spider AI - 9:33
    • 22. Enemy Class Shared Behavior - 18:11
    • 23. Skeleton Setup - 4:31
    • 24. Skeleton Animation Setup - 3:31
    • 25. Skeleton AI - 4:53
  • Loot System
    • 1. Challenge Diamond Behaviour - 2:52
    • 2. Challenge Review Diamond Behaviour - 5:36
    • 3. Challenge Loot System - 1:36
    • 4. Challenge Review Loot System - 6:10
    • 5. Loot System Fix - 1:50
    • 6. Shop Setup - 2:52
    • 7. Shop UI - 19:24
    • 8. Challenge Enable Shop - 0:42
    • 9. Challenge Review Enable Shop - 3:34
    • 10. UIManager - 10:39
    • 11. OnClick Shop Events - 7:48
    • 12. Visual Selection Shop System - 11:02
    • 13. Challenge Buy Items From Shop - 2:45
    • 14. Challenge Review Buy Items From Shop - 8:22
    • 15. Game Manager - 5:05
    • 16. Paint Gems to Collect - 3:46
    • 17. HUD Creation - 10:12
    • 18. Collect Gems - 6:04
    • 19. Challenge Player Health System - 4:03
    • 20. Challenge Review Player Health System - 9:33
    • 21. Preparing Android Play - 5:17
    • 22. Cross Platform Input Setup - 8:01
    • 23. Android Mobile Touch Complete - 12:46
    • 24. Testing in Editor - 1:53
  • Unity Ads
    • 1. Click Here for 100G - 2:26
    • 2. Enable Unity Ads - 2:57
    • 3. Rewarded Video Ad Setup - 17:15
    • 4. Debugging with Android Studio - 11:39
    • 5. Challenge - Reward 100 Gems - 0:45
    • 6. Challenge Review - Reward 100 Gems - 9:19
    • 7. Dashboard - 1:19
  • Main Menu
    • 1. Main Menu Setup - 6:40
    • 2. Challenge Main Menu Functionality - 1:34
    • 3. Challenge Review Main Menu Functionality - 3:29
    • 4. Testing - 1:33

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.