Unity: 2D Game Development

Make your Dream 2D Sprite Game Inside the Powerful Unity Editor
Rating: 4.0 out of 5 (321 ratings)
21,591 students
Unity: 2D Game Development
Rating: 4.0 out of 5 (321 ratings)
21,591 students
Create a 2D game exportable for multiple platforms including Android, iOS, and Windows
Work within the Unity editor to streamline game design and editing processes.
Import and use sprites, sound effects, music, and other assets inside of your game

Requirements

  • You should know basic programming or scripting to complete this course. We'll be using C#.
  • Knowing how to work in graphic and audio editors will help you out. You can also navigate online for your art assets.
Description

This course will teach you what you need to know in order to make a 2D sprite based game in Unity editor version 5.6 (Latest Beta version at this time). The techniques used in this series are the same ones I used to make my own game Heart Battle for PC and mobile devices. Currently the course in in progress, it will be completed in the coming month and should be updated from time to time with new relevant content after that as well. The rough finished course list should look something like this when done.

2D Sprite Game Development in Unity

Understanding the Scene and Game Interface 

  • Scene Hierachy 
  • What kinds of assets will you need to make a game (PNG Sprites, MP3 / WAV Audio) 
  • Organizing Your Project 
  • GameObjects and Transforms 
  • Tags and Layers 
  • Camera 
  • Canvas Box / Circle / Polygon Colliders & Rigid Bodies (in action too) 
  • Controlling Canvas Positioning (Anchors etc) Text Components Buttons Sliders Menu Screens Canvas Groups and Scalers
  • Audio Sources and Audio Listeners

Animation

  • Cutting Sprites for Use in Game Animations
  • Animation Controllers
  • Override Animation Controllers 
  • Player Animation (Animation / Animator) Animation Trees) 

Scripting

  • Setting Up Scripter of Choice for Unity (Visual Studio etc)
  • MonoBehaviours and Unity Lifecycl
  • Player Control Scripting 
  • Instantiating Game Objects through Script 
  • Raycasts and Collision Detection 
  • Send / Broadcast Message 
  • Building a Screen Fader (probably include my script) 
  • Save / Load System (Check Asset Store for Example) 
  • Coroutines 
  • Defining and Activating Events 
  • UnityEvents and Reorderable Event Lists 
  • Editor Menu Items Changing Scenes

Services

  • Adding Ads to Game 
  • Enabling Collaboration 
  • Cloud Build

Configuring for Export

  • Building Project Settings
  • Mobile / Other Exports

 Extra Scripts

  • OpenGameArt and Using Creative Commons Assets
  • Importing Materials through the Asset Store
  • Pixel Perfect Camera Scripts 
  • Vexe Package 
  • Pause Button 
  • Tiled2Unity 
  • Unity IAP

External Tools that May Help 

  • Pyxel Edit
  • Sprite Illuminator
  • GIMP / Photoshop
  • Audacity
Who this course is for:
  • Enthusiast gamers who want to give making their own game a shot after playing other people's games.
  • Developers or aspiring game desiginers interested in making a 2D game project and willing to do some C# scripting
Course content
8 sections • 50 lectures • 7h 4m total length
  • Introduction to the Unity 5.5 Editor UI
    12:00
  • Scene and Game Windows Explained
    05:19
  • Hierarchy Window - Scenes, GameObjects, Parent Child Relationship
    07:21
  • Project Assets for 2D Games (Sprites / Sound / Music)
    11:26
  • How to Organize Project Asset Folders
    10:47
  • Game Objects, Transforms, Layers & Tags
    05:50
  • How to Setup the Camera
    06:38
  • Player Controller, Collisions with Colliders, Rigidbody 2D Physics
    12:25
  • Adding Sound Effects and Music with Audio Sources
    06:39
  • UI Canvas Introduction
    06:20
  • Text UI, Text Mesh and Making Them Look Right
    10:18
  • Buttons and Setting OnClick Events in Editor
    09:22
  • Primer on UI Buttons and Things to Avoid
    05:12
  • Creative Use for UI Sliders in Unity
    01:12
  • All About Sliders UI Element
    11:47
  • How to Create Game and Options Menu Screens
    20:26
  • Game Jam Template Easy Menu & Controlling Audio with Mixer
    06:42
  • Consistent UI Size with Canvas Scaler
    05:11
  • How to Cut Up Sprite Sheets for Animation
    05:10
  • Animating Sprite Characters
    11:42
  • Blend Tree Animation - Switching Between Idle / Walking in 4 Directions
    29:46
  • Animation Override Controllers Explained
    04:17
  • Picking and Attaching a C# - Javascript Script Editor to Unity (Visual Studio 20
    04:15
  • MonoBehaviour Scripting and Unity Lifecycle Methods
    13:14
  • Scripting Player Movement Controls
    16:17
  • How to Script Platformer Jumping
    13:12
  • Spawn Enemies or Game Objects in Script
    06:24
  • Testing for Raycast Collisions
    12:25
  • Send and Broadcast Messages to Scripts / GameObjects
    06:55
  • Fade the Screen In and Out
    10:45
  • Saving System
    11:30
  • Loading Games
    08:12
  • Build a Save Screen Pt. 1
    07:18
  • Build a Save Screen Pt. 2
    06:18
  • Build a Save Screen Pt. 3
    05:25
  • How to Build a Load Game Menu
    09:52
  • Coroutines (Yielding to Other Code)
    08:49
  • Events and Delegates
    06:03
  • Easy Ads on iOS and Android
    02:51
  • Cloud Build
    03:31
  • Finding Free and Paid 2D Game Assets
    04:27
  • Pyxel Edit for 2D Pixel Games
    04:54
  • Setup GIMP for 2D Pixel Art
    03:44
  • SpriteIlluminator - 2D Normal Map Lighting
    04:08
  • Tiled + Tiled2Unity
    06:56
  • Introduction to Audacity
    05:59
  • BFXR - Make Character Talking Blip Sound Effects
    05:16
  • Projectile Attack System Full Demonstration for 2D Unity Games
    03:34
  • How to Create Custom Projectile Attacks using Projectile Attack System
    22:12
  • Creating Homing Projectiles with Improved Target Selection
    03:54

Instructor
Software Tutorial Expert and Author
Chris Navarre
  • 4.0 Instructor Rating
  • 1,053 Reviews
  • 46,239 Students
  • 19 Courses

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 channel.