inflearn logo

[Unity 6] Learning by Doing: Real-World 2D Platformer Game Development

This course is designed for beginners who have built a foundation in Unity and are wondering, "What should I do next?" By creating a 2D platformer game, you can learn the core code of the genre in a short but intensive way. (All resources and PDF materials used in the lecture are provided.)

(4.6) 13 reviews

190 learners

Level Basic

Course period Unlimited

C#
C#
Unity
Unity
C#
C#
Unity
Unity

Reviews from Early Learners

4.6

5.0

초롱초롱이1234

100% enrolled

For me, who has been learning Unity for only a short time, this is the first time I've seen a lecture that shares all of the PPT and scripts ㅠ_ㅠ I always watched the lectures and barely followed along, so I'm really touched. Do you have any plans to make an idle game? If so, I will 100% take the course. I really like this course so much that I've recommended it to many people around me.

5.0

kyung8609

14% enrolled

This is a lecture that I trust and watch!! 👍👍 I also made a platformer game by referring to YouTube, etc.. There are many functions that I didn't know about before I think my skills have improved a lot through Dr. Go's lecture. I will wait for the next lecture with excitement!!

5.0

idim7

98% enrolled

This is a really great lecture. I think it would be good for many people studying Unity.

What you will gain after the course

  • Methods for controlling player movement, jumping, etc., in a 2D platformer game

  • Create objects that interact with the player, such as tiles, platforms, hidden areas, and obstacles.

  • Creating props such as guide signs, item boxes, and destination points

  • Various types of enemy objects (mushrooms that move along a designated path, flowers that create projectiles, and frogs that move by jumping)

Create your own 2D platformer game!
Easy and fun, Dr. Ko's Unity Series 🎲

Used in the practice

All resources and

PPT is provided!


We provide all the resources used in the practice sessions, as well as a 526-page lecture PPT. Instead of the hassle of repeatedly playing and pausing the video, follow along with the examples using the meticulously organized PPT.

Learning Content

Section (1) - 1 Basic Project Settings

Create a 2D project to build a platformer game and load the map to be used in the game by importing the *.unitypackage file.

Section (1) - 2 Player Character

Learn how to control movement, such as player character movement and jumping in a platformer game, and play player animations.

Learn how to implement additional jump features such as jump buffering and use the particle system to create movement and landing effects.

Section (1) - 3 Camera, Background

Learn how to set the movement range for the player and camera within the stage, and how to create a camera that tracks the player character.

Learn how to scroll the background.

Section (2) - 1 Tile

Learn how to create unbreakable tiles, unbreakable bouncing tiles, breakable tiles, and item tiles that interact when colliding with the player's head.

Section (2) - 2 Platform

Learn how to create moving platforms, falling platforms, jump platforms, and pass-through platforms that interact when they collide with the player's feet.

Section (2) - 3 Hidden Tilemap

You will learn how to create areas that become transparent when colliding with the player and opaque when not, used for hiding secret sections of the map or items.

Section (3) - 1 Obstacle

We will learn how to create spikes placed in specific locations, rotating saw blades that move along a designated path, and axes that swing like a pendulum, as well as how to implement player health reduction or instant death depending on the obstacle's characteristics.

Section (3) - 2 Player Functions and Items

Implement the player's health, invincibility, and ranged attack features, and save the health, coins, number of projectiles, and star acquisition status.

Additionally, you will learn how to create items for coins, invincibility, health recovery, projectile +1, and stars.

Section (3) - 3 Player Information UI

In Section (3) - 2, you will learn how to create a UI that displays the player's health, coins, projectiles, and star information on the screen so that the player can check them.

Section (4) - 1 Props

You will learn how to create signs that display necessary guidance to the player upon collision, item boxes that randomly generate a desired number of items, and a destination point for clearing the stage.

Section (4) - 2 Enemy

You will learn how to create mushrooms that move along a designated path, flowers that periodically generate projectiles, and frogs that use physics to jump and move forward, changing direction whenever they hit a wall.

Section (5) - 1 Intro, SelectLevel Scene

We will learn how to create an Intro scene that displays the title screen, and how to control the game by checking level unlocks and star achievements, allowing players to select and play their desired level.

Section (5) - 2 Game Scene

Learn how to configure settings and create popup UIs for pausing, level failure (player death), level completion, and level start.

We will learn how to use Unity's PlayerPrefs to load data for each level in the SelectLevel scene and save data when a level is completed in the Game scene.

Notes before taking the course

  • This course was created using Unity 6 official version 6000.0.34f1 and works identically in all versions 6000.0.23f1 or higher. (2025. 02. 12)


  • This course includes some C# techniques such as inheritance, polymorphism, and abstraction.


Learning Materials (Section 1)

  • Please download the "Textbook PDF, videos within the textbook, and resources" to proceed with your learning.

  • If you encounter errors due to typos while writing code or if you find writing the code tedious, please download the "Script (*.cs) files."

  • If you would like to run the project first, please download the "Project Files" for each section.

Recommended for
these people

Who is this course right for?

  • Those who have taken the course "Dr. Go's Unity Basics: Learning by Doing"

  • For those who are curious about how to make a 2D platformer game

Need to know before starting?

  • Understanding how to use the Unity engine

  • Understanding the C# Language

Hello
This is unitynote

Career Verified

14,572

Learners

274

Reviews

142

Answers

4.9

Rating

10

Courses

Key Experience

Current 2022 ~ Professor, Department of Game Software, Hoseo University

Current 2016 ~ Full-time Lecturer, Department of Game Design, Kongju National University

Former 2022 ~ 2024 Unity Certified Instructor

Former 2023 Adjunct Professor, Department of Electrical Engineering, Pohang University of Science and Technology (POSTECH)

Former 2022 Adjunct Professor, Woosong University School of Techno-Media Convergence (Game Multimedia Major)

Former 2019 Adjunct Professor, Department of Computer Science and Engineering, Kongju National University

Former 2018 Adjunct Professor, Department of Photography and Visual Contents, Sangmyung University

Former 2017 Adjunct Professor, Department of Game Media, Kaywon University of Art and Design

Former 2016, 2020–2021 Adjunct Professor, Department of Game Design and Development, Pai Chai University

Former 2016 Namseoul University VRAR Adjunct Professor

Former 2016 Adjunct Professor, Department of Game Animation, Korea University of Media Arts

Former 2015 ~ 2018 Adjunct Professor, School of Information and Communication, Baekseok University

Operator of the "Dr. Ko's Unity Note" YouTube channel https://www.youtube.com/@unitynote. Introduction: I majored in Game Programming and currently teach game development and the Unity engine.

Operating the "Go Baksa's Unity Note" YouTube channel

https://www.youtube.com/@unitynote

Introduction

I specialize in game programming and teach game development and the Unity engine.

Fields of Instruction: Unity Engine (Basics, 2D/3D Game Development, VR/AR), Servers, Artificial Intelligence, Shaders, Introduction to Game Studies, etc.

More

Curriculum

All

58 lectures ∙ (5hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

4.6

13 reviews

  • cholong님의 프로필 이미지
    cholong

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    For me, who has been learning Unity for only a short time, this is the first time I've seen a lecture that shares all of the PPT and scripts ㅠ_ㅠ I always watched the lectures and barely followed along, so I'm really touched. Do you have any plans to make an idle game? If so, I will 100% take the course. I really like this course so much that I've recommended it to many people around me.

    • unitynote
      Instructor

      Thank you for your valuable review^^ In order to satisfy various tastes, we provide PDFs along with videos, and I'm glad that you liked that part :) In the case of assets, there are cases where the original creator discontinues providing them, so we try to provide self-produced resources as much as possible, which means there are time and constraints in producing various educational content.. But once we finish producing the educational materials we're currently working on, we'll try to make idle games as well. Thank you^^

  • 비공개님의 프로필 이미지
    비공개

    Reviews 2

    Average Rating 5.0

    5

    91% enrolled

    I have listened to all of Dr. Ko's free YouTube lectures on 2D game production, and they were very helpful because they explained in detail other techniques that were not in the free lectures. The best part was that in the case of the doctor's lectures, all the materials such as images were set up, so there was no major problem in practicing. I have watched other free lectures, but I have wasted a lot of time looking for missing images, but in the case of the doctor's lectures, there was never a part like that, so I remember them. I think it will be a great help if you master the techniques by repeating and mastering them. Thank you!!!

    • unitynote
      Instructor

      Thank you for your valuable review. I will continue to work hard to maintain the parts you mentioned. I will repay your support with better lectures. Thank you for your support as well :)

  • kyung86098513님의 프로필 이미지
    kyung86098513

    Reviews 8

    Average Rating 5.0

    5

    14% enrolled

    This is a lecture that I trust and watch!! 👍👍 I also made a platformer game by referring to YouTube, etc.. There are many functions that I didn't know about before I think my skills have improved a lot through Dr. Go's lecture. I will wait for the next lecture with excitement!!

    • unitynote
      Instructor

      Thank you for always watching my lectures and leaving class reviews. I will come back with better lectures to repay your patience. Happy New Year ^^

  • idim76323님의 프로필 이미지
    idim76323

    Reviews 1

    Average Rating 5.0

    5

    98% enrolled

    This is a really great lecture. I think it would be good for many people studying Unity.

    • unitynote
      Instructor

      Thank you for your valuable review. We will strive to provide better lectures.

  • apdkflth5716님의 프로필 이미지
    apdkflth5716

    Reviews 9

    Average Rating 4.9

    4

    88% enrolled

    The lecture is too one-sided.. It would be good if they explained why they do something and what other methods there are, but it's just a lecture that goes in one direction without any questions, like reading a book.

    • unitynote
      Instructor

      Thank you for your valuable course review. As the title suggests, the purpose is to learn how to make it by following along with a light heart, so I think I was not able to fully cover various methods or knowledge. If you have any questions, please leave a question and I will give you a refreshing answer.

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$28.50

25%

$38.50