Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

[Unity 6] Learning by Doing: Dr. Go's 2D Platformer Game Development

This course is for beginners who have a basic understanding of Unity and are wondering, "What should I do now?" You'll create a 2D platformer game and learn the core code of the game in a short but intense way. (All resources and PDF materials used in the course are provided.)

(4.6) 13 reviews

141 learners

  • unitynote
게임개발자
실습 중심
유니티2d
유니티
C#
Unity

Reviews from Early Learners

What you will learn!

  • How to control player movement, jumping, etc. in a 2D platformer game

  • Creating objects that interact with the player, such as tiles, footholds, 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 specified path, flowers that create projectiles, frogs that jump).

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

Used in practice

All resources and

We provide PPT!


We provide all the resources used in the practice, as well as a 526-page lecture PPT. You can follow the examples and create your own by looking at the carefully organized PPT without having to repeat the cumbersome play/pause while listening to the lecture.

Learning Contents

Section (1) - 1 Project Basics

To create a platformer game, create a 2D project and load the map you want to use in your game by importing the *.unitypackage file.

Section (1) - 2 Player Characters

Learn how to control Movement, such as movement and jumping of the player character in a platformer game, and play the player's animations.

Learn how to implement additional jumping features, such as pre-pressing the jump key, and how to implement movement and landing effects using particle systems.

Section (1) - 3 Camera, Background

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

Learn how to scroll through your wallpapers.

Section (2) - 1 Tile

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

Section (2) - 2 Platform

Learn how to create moving platforms, falling platforms, jumping platforms, and passing platforms that interact when collided with the player's feet.

Section (2) - 3 Hidden Tilemap

Learn how to create areas that become transparent when collided with by the player, and opaque when not collided, for use as obscuring hidden areas of the map, items, etc.

Section (3) - 1 Obstacle

Learn how to create obstacles such as thorns that can be placed in specific locations, spinning saw blades that move along a designated path, and axes that swing around a weight, as well as how to reduce player health/instantly kill players based on the obstacle's characteristics.

Section (3) - 2 Player Features and Items

Implements the player's health, invincibility, and ranged attack capabilities, and stores health, coins, number of projectiles, and whether or not stars have been acquired.

You will also learn how to craft Coin, Invincibility, Health Regeneration, Projectile +1, and Star items.

Section (3) - 3 Player Info UI

Section (3) - Learn how to create a UI that displays the player's health, coins, projectiles, and star information created in 2 on the screen so that the player can check it.

Section (4) - 1 Props

Learn how to create a sign that outputs guidance text to the player when they collide, an item box that randomly generates a desired number of items, and a destination for clearing a stage.

Section (4) - 2 Enemies

Learn how to make a mushroom that moves along a designated path, a flower that periodically spawns projectiles, and a frog that uses physics to jump+move forward, changing direction whenever it hits a wall.

Section (5) - 1 Intro, SelectLevel Scene

You will learn about the Intro scene which displays the title screen, and how to control the game by checking if each level has been unlocked, whether stars have been earned, and selecting the level you want to play.

Section (5) - 2 Game Scene

Learn how to create settings and pop-up UI for pausing, failing a level (player death), completing a level, and starting a level.

Learn how to use PlayerPrefs provided by Unity to load data for each level in the SelectLevel scene and save the data when the level is completed in the Game scene.

Things to note before taking the class

  • This lecture was created with the official version of Unity 6, 6000.0.34f1, and works the same way in all versions higher than 6000.0.23f1. (2025. 02. 12)


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


Learning Materials (Section 1)

  • Download the "Textbook PDF, Textbook Internal Videos, and Resources" to begin your studies.

  • If you make a typo while writing code or find writing code cumbersome, download the "script (*.cs) file."

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

Recommended for
these people

Who is this course right for?

  • Those who have taken Dr. Ko's Unity Basics course, "Learn by Doing"

  • If you're curious about how to make a 2D platformer game

Need to know before starting?

  • Understanding how to use the Unity engine

  • Understanding of the C# language

Hello
This is

13,571

Learners

229

Reviews

131

Answers

4.9

Rating

8

Courses

주요 경력

 2014 ~ 2015, 2022 ~ 호서대학교 게임학과 초빙교수

現 2016 ~ 공주대학교 게임디자인학과 강의전담교수

現 2022 ~ 유니티 공식 인증 강사 (Unity Certified Instructor)

2023 포항공과대학교 전자전기공학과 외래교수

前 2022 우송대학교 테크노미디어융합학부 (게임멀티미디어전공) 외래교수

前 2019 공주대학교 컴퓨터공학부 외래교수

前 2018 상명대학교 사진영상콘텐츠학과 외래교수

前 2017 계원예술대학교 게임미디어과 외래교수

前 2016, 2020~2021 배재대학교 게임학과 외래교수

前 2016남서울대학교 VRAR 외래교수

前 2016 한국영상대학교 게임애니메이션과 외래교수

前 2015 ~ 2018 백석대학교 정보통신학부 외래교수

 

"고박사의 유니티 노트" 유튜브 운영

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

 

소개

게임 프로그래밍 전공으로 게임 개발, 유니티 엔진 강의를 하고 있습니다.

강의 분야 : 유니티 엔진(기초, 2D/3D 게임 개발, VR/AR), 서버, 인공지능, 셰이더, 게임학개론 등

Curriculum

All

58 lectures ∙ (5hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

4.6

13 reviews

  • apdkflth5716님의 프로필 이미지
    apdkflth5716

    Reviews 9

    Average Rating 4.9

    4

    88% enrolled

    あまりに一方的な講義.. 何をすれば、なぜするのか、他の方法は何があるのか​​などを教えてほしいのですが、ただ本を読んでいるように、質問距離もなく一方向に進む講義

    • unitynote
      Instructor

      大切な受講評 ありがとうございます。 タイトルのように軽い気持ちで作ってみて、どのように作るのかを学ぶのに目的を置いているので、より多様な方法や知識に対する解消が全くできなかったようです。 もし気になった内容については、質問で残していただければ、涼しく返事を残すようにします。

  • kyung86098513님의 프로필 이미지
    kyung86098513

    Reviews 6

    Average Rating 5.0

    5

    14% enrolled

    やはり信じて見る講義です! 👍👍 私もYouTubeなどを参考にプラットフォーマーゲームを作ってみたが… 以前知らなかった機能がたくさんあります。 高博士の講義を通じて、スキルアップが多くなったようです。 次の講義もときめきは心でお待ちしております!

    • unitynote
      Instructor

      いつも私の講義を視聴していただき、こうして受講坪までしっかり残してくれてありがとう。 お待ちいただく心にお答えできるよう、より良い講義でお会いしましょう。 明けましておめでとうございます^^

  • fk08456530님의 프로필 이미지
    fk08456530

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

    • unitynote
      Instructor

      貴重な受講レビューありがとうございます^^

  • idim76323님의 프로필 이미지
    idim76323

    Reviews 1

    Average Rating 5.0

    5

    98% enrolled

    本当にありがとうございました。 ユニティを勉強する多くの方が見ればいいと思います。

    • unitynote
      Instructor

      大切な受講評 ありがとうございます。 より良い講義で訪れるように努力します。

  • minsuh02147116님의 프로필 이미지
    minsuh02147116

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • unitynote
      Instructor

      受講評ありがとうございます^^

$38.50

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!