Best Free 2D Game Development Courses

Find the best online Free 2D Game Development Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Introduction to Game Development with Unity

Quick and simple video guide to get you up and running with Unity game development

Created by Yohann Taieb - Apps Games Unity iOS Android Apple Watch TV Development

"]

Students: 107663, Price: Free

This course is the fastest way to get into making games. We will be using the Unity engine because it's powerful and free. 

We'll start learning how to download and install Unity on your computer. Then we will get familiar with the user interface.

We will then go over building levels by adding 3d objects of all shapes, such as spheres, cubes and cylinders.

Then we'll go over the different lighting effects and cameras to make the game look fantastic.

Finally, we'll go over physics and materials to have the game behave like in the real world

Enough said, let's get started.

Important: This course is part of a the world's one and one series on Unity professional multiplayer games.

Unity: 2D Game Development

Make your Dream 2D Sprite Game Inside the Powerful Unity Editor

Created by Chris Navarre - Software Tutorial Expert and Author

"]

Students: 32689, Price: Free

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

Complete Guide to 2D and 3D Game Development with Unity

Get ahead in 2D and 3D game development with this comprehensive Unity course

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 21249, Price: Free

Learn the latest in 3D game development as you create your very first 3D multi-level platformer game. Learn C# and Unity as you are guided through this step-by-step guide. 

Next, rocket into a blast from the past as you use the latest techniques to recreate the classic Atari hit Space Invaders. Learn how this groundbreaking title functions and create your own responsive and intuitive version of the game that captured the hearts of millions. 

How to become a Game Artist, Designer, or Developer!

Everything you need to know to start & succeed in the game industry or as a indie game developer.

Created by Game Developers Republic - Creating your own game, can be an exciting adventure!

"]

Students: 12366, Price: Free

Creating your own game, can be an exciting adventure!

Watching your ideas come to life on screen & the smiles or frustration it brings to your friends, family, & even possibly the world, as there experiencing your game for the first time, can bring a level of accomplishment and  fulfillment like none other.

Game design & development can be accessible to anyone who has the drive & motivation to learn. Whether you want to design & develop a game, level, or just create assets to support in a games development.

Nowadays games are found virtually everywhere & played by people of all ages. The game industry continues to grow year after year and is showing no signs of stopping anytime soon.  The game industry earned over $100 billion dollars  in 2017, with the average game developer & designer salaries being well over $80 thousand dollars a year.

We want to bring you the knowledge & techniques we’ve learned throughout our careers as modelers, texture artist, animators, & game designers & developers.  As industry professionals & veterans with far more than a decade of game design, development, & asset creation experience, many of us have spent the better parts of our careers specializing in creating interactive training materials as well as games.

SO JOIN US, as we go through all the steps & processes of game development, in videos, & interactive lessons that are be easy to follow, engaging, entertaining, & accessible, and always remember, Don't Just play.... Create!     

Godot 101 – Game Engine Foundations

Dive into Godot – an open-source and free game engine – and master the foundations of 2D and 3D game development.

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 4209, Price: Free

Learn in-demand skills for game development by mastering the Godot game engine.

Whether you’re looking to develop 2D or 3D games, Godot offers a unique development experience with its node system, personal programming language GDScript, and dynamic tools perfect for creating games of any genre. In addition, the Godot engine is absolutely free and open-source, meaning you can expand the capabilities of the engine to suit your projects.

Through this course, you’ll discover the fundamentals of not only working with the Godot editor, but also how to set up both a player and a level. Through this, you will take the first steps needed to develop with Godot and be prepared to expand your knowledge further for the future.

You will learn how to:

  • Install and set up Godot

  • Navigate the Godot editor

  • Create a player with a sprite and collision detection

  • Script a player’s movement and other functions

  • Build a tilemap-based level