Starting 2D Game Development in Unity

Begin your Game Development Journey
4.6 (36 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.
753 students enrolled
81% off
Take This Course
  • Lectures 40
  • Length 4 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2016 English

Course Description

Unity 3D is one of the most powerful free to use game engines available today and is an excellent place to start building games.

This course will cover the foundations of using Unity and building a 2D platformer game.

Make sure you watch our free to view videos to prove to you why this is the Unity course you need out of the pack.

What you will learn:

  • How to navigate and use the Unity Interface
  • Game development concepts and theory
  • Build a platformer game from scratch including animation, phyiscs, character movement, objects to collect, platforms and much more
  • Learn about structuring your game with a main menu and level selection
  • Create re-usable prefabs to build games quickly and elegantly.

This course will be supported as long as possible with lifetime access, our other courses have been re-recorded several times due to software updates which offers amazing timeless value.

Full source code and public domain resources provided.

What are the requirements?

  • Prior knowledge on C# is highly recommended

What am I going to get from this course?

  • Learn how to create 2D games in Unity 3D
  • Learn the foundations of game development
  • Have the skills to move up to bigger and better games

Who is the target audience?

  • Someone eager to get in to game development but doesn't know where to start

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Introduction

What you need to know about this course to get started


What you need to know to benefit from the attached course files.


The files you need for this course.

Section 2: Welcome to Unity

Walk through the software and how you can use it


Explore some of the decisions you will need to make before deciding on the platform.


Install unity and all the tools you need to complete this course.


Tour the Unity development environment.


All the important things you need to know before diving in to the Asset Store.


A brief look at how you can quickly prototype a game.


A brief overview of how you would prototype a 3D game in unity.


Learn how to layout your IDE the way you want to use it.


Get up to speed with game design theory.

Section 3: Preparing to Build a Game

Fundamentals of planning an indie game.


The most important part of indie development you won't learn from any other course!


Sourcing everything you need to build the game.


Get your files ready to use.

Section 4: Building the Game

What you will accomplish in this section


What you need to do to get started and set up a scene for staging


Create a physics based platform for your player and any other objects to be placed on.


Create the animations and write the code for the player prefab


Coding the player prefab


Create a collectible item.


How to use shader effects with materials


Create random scenery from an array of scenery items.


What is sorting order in a 2D game?


Create a camera to follow the player and constraint it to the game area


Make the background parallax based on camera movement.


How to create a parallax background.


How to fix a common issue with 2D and 3D objects.


Create an object to manage the game state and data persistence


How to save and load game data


How to add simple 2D sound effects to your game

Section 5: Building the UI and Menus

What you need to know to get started.


Create a countdown timer and show it on screen.


Time to build some levels


How to work with multiple scenes and select levels


Handling wins and losses


Finish the basic version of the game!


Learn how to build a game for distribution

Section 6: Conclusion

Learn more about what Apptly Creative has to offer.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Neil North, Professional Software Engineer

Professional Software Developer / UX Designer / Product Specialist with Apptly Creative Academy and Asset Management and Software Specialist at Shepherd Services, Neil has a proven track record of delivering high quality and detailed products as a solo developer or part of a team.

While he has worked with windows and web languages before he prefers to use Mac based languages such as Objective-C or Swift. Neil has a passion for teaching others how to code and how to code well using industry best practices, he has been an active member of the iOS / Mac development community and is a tutorial team author for Ray Wenderlich with tutorials on in-app purchases and SpriteKit games.

Neil has a number of iOS and Mac apps on the app store and has had reasonable success in product delivery and product marketing for mobile platforms.

Neil believes that good tutorials are constantly updated for changes in the language and should always be available for the most recent versions of the OS so that customers receive the best value for money and the tutorials retain a high level of integrity.

Neil also has a lot of experience with game engines such as Metal, Cocos2D and Unity with the same focus on high quality products that are not just multi-platform but perform great on each platform.

Ready to start learning?
Take This Course