2D Game Development for Unity 5.6
3.9 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
66 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 2D Game Development for Unity 5.6 to your Wishlist.

Add to Wishlist

2D Game Development for Unity 5.6

Make your Dream 2D Sprite Game Inside the Powerful Unity Editor
3.9 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
66 students enrolled
Created by Chris Navarre
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
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 5.6 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 is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
06:58:54
+
Introduction to the Unity Interface
5 Lectures 46:53

A walkthrough of the interface of Unity. Learn what does what and where it's located.

Preview 12:00

Detailed differences between the Scene and the Game Window inside Unity. You will use both heavily for different purposes.

Scene and Game Windows Explained
05:19

In depth explanation of the Hierarchy Window. How does it work and discussion about what Scenes and GameObjects managed by the Hierarchy are.

Hierarchy Window - Scenes, GameObjects, Parent Child Relationship
07:21

What outside assets do you need to make a 2D sprite based game? This video talks about your visual and audio assets.

Preview 11:26

Keep your project manageable. This video gives you tips on how you can organize your project folders so you can find game assets in the future when you need them.

How to Organize Project Asset Folders
10:47
+
GameObject Basics
4 Lectures 31:32

Brief talk about what Game Objects and Transforms are and how to use them. We also dive into Layers and Tags and how they can be used to label game objects for different purposes in your C# / Javascript scripts.

Game Objects, Transforms, Layers & Tags
05:50

How to Setup the Camera
06:38

Player Controller, Collisions with Colliders, Rigidbody 2D Physics
12:25

Basics of adding sound effects and music to your game including how to attach them to events like button presses.

Preview 06:39
+
UI
9 Lectures 01:16:30

The canvas allows you to overlay graphical elements over the camera no matter where the camera is looking at. The canvas will be critical for adding elements like UI Text, Buttons, Menus, and Slider Bars as you develop your game.

UI Canvas Introduction
06:20

Text UI, Text Mesh and Making Them Look Right
10:18

Learning how to add buttons and control their settings in the inspector. Includes assigning new images to the button and setting enabled / disabled colors. Finally we assign an OnClick event inside the inspector to the button to give it actual in game functionality.

Buttons and Setting OnClick Events in Editor
09:22

Some tips about using UI Buttons. Avoid these pitfalls

Primer on UI Buttons and Things to Avoid
05:12

Here's an extra use I thought of for using sliders inside Unity projects. Mostly a quick bonus video.

Creative Use for UI Sliders in Unity
01:12

This video focuses exclusively on using the Slider UI GameObject and it's sub-gameobjects as well as referencing the slider value in your events / scripts.

Preview 11:47

The manual and harder way to get started with a menu screen in your game. Next video will be the easier shortcut through the assets store.

How to Create Game and Options Menu Screens
20:26

The easy way to create game menus. Also we talk about controlling audio levels through the mixer (which should be what each of your audio sources references to get their volume levels)

Game Jam Template Easy Menu & Controlling Audio with Mixer
06:42

Helping to make UI components look the same size and shape regardless of screen size in game.

Consistent UI Size with Canvas Scaler
05:11
+
Sprite Animation
4 Lectures 50:55
How to Cut Up Sprite Sheets for Animation
05:10

Animating Sprite Characters
11:42

Big tutorial on blend tree animation including C# scripting to get input to apply to your walk / idle animations.

Blend Tree Animation - Switching Between Idle / Walking in 4 Directions
29:46

What animations controllers are, how they work, and how to use them are all covered in this video.

Animation Override Controllers Explained
04:17
+
C# Scripting
16 Lectures 02:26:54
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

Script ►► http://bit.ly/2mcH1SK

How to Script Platformer Jumping
13:12

Script ►► http://bit.ly/2lNlwvu

Spawn Enemies or Game Objects in Script
06:24

Script ►►http://bit.ly/2lNw2mR

Testing for Raycast Collisions
12:25

Script ►►http://bit.ly/2ncejW7

Send and Broadcast Messages to Scripts / GameObjects
06:55

Screen Fader ►► http://bit.ly/2mW0bjs

Fade the Screen In and Out
10:45

Saving System
11:30

Script ►►https://pastebin.com/nGq3rn1j

Loading Games
08:12


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
+
Services
2 Lectures 06:22
Easy Ads on iOS and Android
02:51

Simple services to let the cloud build your game rather than building it on each computer in your team.

Cloud Build
03:31
+
3rd Party Tools
6 Lectures 30:08

Here's a few sources for you to find 2D Game Assets

https://opengameart.org
http://www.untamed.wild-refuge.net/rmxpresources.php?characters
http://kenney.nl

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

Quick look at the software. Yes it has a free trial.

SpriteIlluminator - 2D Normal Map Lighting
04:08

More realistic 2D tile collisions. Use the editor and make it more than just one giant box if the tile calls for it.

Tiled + Tiled2Unity
06:56

Introduction to Audacity
05:59
+
Projectile Attack System
3 Lectures 29:40

Demo video showcasing some of the head starts available through the projectile attack system

Preview 03:34

Full tutorial on using the Projectile Attack System to integrate with your 2D game.

Preview 22:12

Showcasing the latest version of the homing system

Preview 03:54
About the Instructor
Chris Navarre
4.0 Average rating
48 Reviews
2,126 Students
8 Courses
Software Tutorial Expert and Author

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.