Complete Guide to Making 2D Games in Unity 2018

Christopher Navarre, Let's Leverage Life in Your Favor

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
39 Videos (6h 10m)
    • Components vs GameObjects & How They Work Together Unity 2018 Tutorial

    • Differences between Canvas GUI Elements and Gameplay Objects Unity 2018 Tutorial

    • All UI Components Explained

    • MonoBehaviours and Unity Lifecycle Hooks (Update, Fixed Update, LateUpdate, Start, Awake)

    • Random Color Changing Simple Beginners C# Script

    • Random Color Change on Timer Tracking deltaTime in Script

    • Introduction to Scriptable Objects Unity 2018 Tutorial

    • Game Inventory Items Stored as Scriptable Objects Unity 2018

    • Referencing Scriptable Object Assets and Nesting Scriptable Objects Unity 2018

    • Scriptable Object Shop Inventory and Showing Items to Players

    • Aseprite vs Pyxel Edit - Pixel Art Tool Comparison

    • Best Way to Import 2D Sprites & Pixel Art

    • Control Sprite Rendering Order (Which 2D Objects Show in Front) Unity 2018 Tutorial

    • How to Create Shadows for 2D Game Sprite Images Unity 2018 Tutorial

    • How to Setup Baked Lighting to Illuminate 2D Pixel Sprite Games Unity 2018 Tutorial

    • Make a Simple 2D Tiled Background Unity 2018 Tutorial

    • How to Move Left and Right with Input Rigidbody 2D Forces

    • Limit Run Speed Velocity Cap

    • Jump Forces and Check for Ground Collider

    • Collider.Cast - Best Way to Check Collisions

    • Setup for Fireball Spritesheet Animation

    • Creating a Fireball Projectile with Movement, Collision, and Sound

    • Projectile Physics Guide Curved Path & Returning Projectiles Back Unity 2018 Tutorial

    • How to Move a Kinematic Body with an Animation Curve Unity 2018 Tutorial

    • How to Make a Main Menu Screen - Part 1 Setup

    • How to Make a Main Menu Screen - Part 2 Coding Menu Buttons

    • How to Make a Main Menu Screen - Part 3 Load Menu Popup, Close Menu Button, Wrapup

    • Pause Menu with Prefabs & Singleton Menu Manager Script - Part 1 Setup

    • Pause Menu Prefab & Menu Manager - Part 2 MonoBehaviour Manager Script

    • Menu Prefabs & Menu Manager | Part 3 Singleton System

    • Menu Prefabs & Menu Manager - Part 4 Seperating Data from Singleton System Functions

    • Menu Prefabs & Singleton Manager - Part 5 Control UI Menus in Singleton System Code

    • Modifyable GUI Locations by Player in Options Menu

    • How to Get Smooth Pixel Perfect Movement in 2D Sprite Games Unity 2018 Tutorial

    • How to Spawn Copies of Enemies or Projectiles at Mouse Cursor Point

    • Make Actions on Event Triggers (Script & Inspector) [ OnClick, OnTriggerEnter, OnMouseDown]

    • Unity Animated 2D Door Trigger with Example & Scripts Tutorial

    • Spawn GameObjects when Scene Loads through Code Unity 2018 Tutorial

    • Create Character Talking Blip Sound Effects in BFXR

36 students are watching this class

About This Class

Learn the ins and outs of building 2D games in Unity 2018 from the ground up. We will cover working in the engine, GameObjects & Components in detail, many coding topics, and building art assets from a technical perspective. Several external tools will be covered as well to help you in creating your game (Pyxel Edit, BFXR, etc)

Relevant Course Materials (Scripts, Assets) will be uploaded her for you to use

Note that not every tutorial will have it's own assets

Here are some of the many important topics we are going to cover together in this course.

  • Rigidbodies and 2D kinematic game physics
  • Adding, using, and manipulating components on game objects
  • Learning the workflows of unity and how to do things efficiently.
  • Saving and loading data - We'll do it with a few different formats including XML and binary
  • UI Menus - How to create and navigate between menu using the UI components available inside of unity
  • Creating on demand AudioSources to play sounds and music. Keep audio going even when changing scenes.
  • C# scripting within the Unity Engine
  • How to Use Tile-mapping to Create 2D Game Maps with Easy collisions in the latest versions of unity
  • Creating singleton manager scripts to manage functions that should exist everywhere in the game without manually adding a game object to every scene
  • Make a giant fireball projectile using some free assets
  • Odin Inspector - a Premium addon that makes it easy to design inspectors for your scripts so designers can make changes to your game and also opens up serialization for important C# objects like Dictionaries.
  • We may also touch on RigidBody Dynamic game physics for those who want a more modern take on 2D games like platformers and puzzle games (think Angry Birds)
  • Will be keeping the course updating for future versions of unity to come
  • Knowledge comes from lessons learned directly from building my own games.
  • Managing character inventories including items and money
  • Having a stateful game that remembers where everything was when the player leaves the scene and comes back. If a bad guy has been defeated, you don't want him to suddenly reappear the next time the scene loads, right?
  • Using scriptable objects to store important game data in a game project file and using those scriptable objects inside your MonoBehaviour scripts.
  • How to properly check for collissions for both Kinematic movements and events (like pressing the space bar / enter key)
  • How to make custom events that let you set delegates inside the Unity inspector (UnityEvents & Unity Actions)
  • Managing your prefabs and using Nested Prefabs (new and very useful feature)
  • Creating enemy spawn scripts to overwhelm your player with hordes of baddies, set a trap event, or start a boss fight.
  • Much more to come - I'll keep this list updated :)

## Work in Progress - Multiple Videos being Uploaded Every Week ##

When it's finished, the course is intended to be a one stop shop for most beginner - intermediate concepts in crafting 2D games from scratch inside of Unity 2018 and beyond.





Christopher Navarre

Let's Leverage Life in Your Favor

My philosophy in information technology and learning in general is that video learning is the best way to learn for yourself. I can provide the videos but it's up to you as my student to absorb and practice the information to become a more educated and skilled person.

If you want to get a taste of my approach to education and tutorial series, you can find me on my YouTube tutorial channel Chris' Tutorials.

See full profile

Technology Game Design Unity 2D