강의

멘토링

로드맵

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

155 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,800

Learners

241

Reviews

137

Answers

4.8

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

    Bài giảng phiến diện quá.. Sẽ thật tuyệt nếu được bảo phải làm gì, tại sao phải làm điều đó, những phương pháp nào khác có sẵn, v.v., nhưng đó chỉ là bài giảng một chiều không có câu hỏi, giống như đọc một cuốn sách.

    • unitynote
      Instructor

      Cảm ơn bạn đã đánh giá có giá trị của bạn. Như tiêu đề gợi ý, mục tiêu là học cách làm nó bằng cách làm nó với một trái tim nhẹ nhàng, nên có vẻ như các phương pháp hoặc kiến ​​thức đa dạng hơn vẫn chưa được cung cấp. Nếu có thắc mắc hãy để lại câu hỏi chúng tôi sẽ giải đáp tận tình.

  • kyung86098513님의 프로필 이미지
    kyung86098513

    Reviews 6

    Average Rating 5.0

    5

    14% enrolled

    Đây chắc chắn là một bài giảng mà bạn có thể tin tưởng!! 👍👍 Tôi cũng đã thử tạo một trò chơi platformer bằng YouTube, v.v. Có nhiều tính năng mà trước đây tôi chưa biết. Tôi cảm thấy kỹ năng của mình đã được cải thiện rất nhiều qua các bài giảng của Tiến sĩ Go. Tôi sẽ háo hức chờ đợi bài giảng tiếp theo!!

    • unitynote
      Instructor

      Cảm ơn các bạn đã luôn theo dõi bài giảng của tôi và để lại những nhận xét chi tiết. Chúng tôi sẽ quay lại với một bài giảng hay hơn để đền đáp sự kiên nhẫn của bạn. Chúc mừng năm mới ^^

  • fk08456530님의 프로필 이미지
    fk08456530

    Reviews 1

    Average Rating 5.0

    5

    31% enrolled

    • unitynote
      Instructor

      Cảm ơn bạn đã để lại đánh giá quý báu^^

  • idim76323님의 프로필 이미지
    idim76323

    Reviews 1

    Average Rating 5.0

    5

    98% enrolled

    Đây là bài giảng tôi thực sự đánh giá cao. Tôi nghĩ sẽ rất tốt nếu nhiều người nghiên cứu về Unity nhìn thấy nó.

    • unitynote
      Instructor

      Cảm ơn bạn đã đánh giá có giá trị của bạn. Chúng tôi sẽ cố gắng hết sức để mang đến những bài giảng tốt hơn.

  • minsuh02147116님의 프로필 이미지
    minsuh02147116

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • unitynote
      Instructor

      Cảm ơn bạn đã đánh giá ^^

$38.50

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!