Unity 3D - 2D Platformer For Your Desktop

Consists of enemies, moving platforms, & creating a stand alone application to distribute.
4.3 (6 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.
116 students enrolled
Instructed by Andrew Durtka Design / Game Design
Take This Course
  • Lectures 19
  • Length 2 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 5/2014 English

Course Description

We'll be making our very own 2D platformer on the Unity3D engine. I start by showing you what software you need that can be easily and free to download and guide you the step by step process to put this entire project together. Scripts and textures are provided if you just want to get into the action of making your own platfomer. The icon image that you selected is the game you will make!

Some of the scripts in JavaScript we’ll be working on together is making a moving platform, audio, and triggers (condition that will cause an event.) The basic structure of these lessons is planned but I instruct with an impromptu approach, this way you can see common errors and how they are fixed on the spot.

The most exciting part is once you download Unity3D, you’ll have your own basic platform game in about two hours. I’ll demonstrate…

    ·Setting up the Unity3D scene

    ·Animating Textures


    ·Making traps as spikes

    ·Creating enemies

    ·Setting up audio

    ·Beating the level to load the next scene

In the end you’ll have a standalone game, meaning you can share this game with friends and the world!

What are the requirements?

  • Unity3D (Preferably the free version)
  • Paint (or anything to draw textures, I use paint because it's free)

What am I going to get from this course?

  • Make your very own 2D patformer
  • Game Development
  • Learning some JavaScript

Who is the target audience?

  • Anyone interested in making their own platformer

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: Getting Started

We're just going to be downloading Unity3D and Paint.NET (optional) you can use your default paint on your computer or Photoshop. If you have both Unity3D and some sort of painting software, you can skip this and see you at the next tutorial.


We’ll be setting the basic environment to 2D, learning some quick tips, creating a game object, and going over lighting as well as importing the character controller.

    ·Setting the camera to orthographic

    ·Adding a game object (floor)

    ·Learning the interface and quick tips


This is a continuing lecture from Lecture 2, but we’ll basically set up the character control and have a functioning player controlled object.

    ·Adjusting character speed

    ·Adjusting bounding boxes

    ·Interface preferences


Adding color to our playable object and out floor as well as making materials and duplicating them.


Downloading source code to prepare for animated textures and adding textures (graphics.) Within textures we’ll be adjusting the compression and adding some graphics to our game.


Coding our playable character to animate as we run.

Animated Texture Part 3

Adding a background, more platforms, and player texture is updated


We'll be adding more platforms and walls to enclose our level.


Adding shadows under our platforms to make it realistic

Section 2: Bringing the Game Together

What challenge is a platformer with no spikes? In this lesson we'll be making extra sharp spikes and reloading the game scene if you accidentally land on a spike.

Sound FX

Adding game music to the main camera.


Every game needs a way to beat a level. In our case we’ll be adding the exit door and this would prepare for future levels to be created if you want to add anymore.


We’ll talk about how scenes load.


Just customizing the title and ending scene for a little pizazz.


Add movement to one of our platforms


We'll be adding a basic enemy to add to the difficulty and challenge to our awesome platformer.


Get ready to ship and distribute. This lesson we'll make a standalone game file and I also included a copy of my game file.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Andrew Durtka, Let's Make Games!

As a lifelong video game addict and a curiosity about programming, I want to share my enthusiasm with the world. My name is Andrew Durtka and I have a passion not only teaching people how to create games but creating any game/application myself. I recently graduated with my Bachelor's of Science and really want to share some of that knowledge. In our information age, there’s no better time than now to talk and share how the various computer languages bring amazing creations to life. I try to make learning programming easier than the conventional class room setting. I have several mobile apps in the market place that are made with Eclipse and Unity including video games. This experience gave me the understanding of game development and the life cycle of computer programs. The platforms I use to bring these creations to life are Eclipse, Microsoft Visual and Unity 3D. Not only did I study C++, C#, and JavaScript but they are my favorite. Why they are my favorite? Well because they are the building blocks to make video games so let's make some games!

Ready to start learning?
Take This Course