강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

Dr. Ko's Unity Hyper Casual Game Series 03: Learn by Following

This course is for beginners who are wondering "What should I do now?" after gaining basic knowledge about Unity. You can learn the core code of a small-scale hyper-casual game in a short but intense way. (All resources and PDF materials used in the course are provided.)

(5.0) 6 reviews

265 learners

  • unitynote
3시간 만에 완강할 수 있는 강의 ⏰
C#
Unity

Reviews from Early Learners

What you will learn!

  • Creating commercial hyper-casual games using Unity

  • Stack Game Creation (3D)

  • Don't Touch The Spikes Game Making (2D)

  • Stack Ball Game Creation (3D)

Create your own simple game!
Easy and fun, Dr. Koh's Unity Series 🎲

This lecture !

The third installment in Dr. Ko's Hyper Casual Game series, created with the Unity engine and C# ! This installment covers the creation of Stack [3D], Don't Touch The Spikes [2D], and Stack Ball [3D].


For beginners
Game development that you learn by following .

I know a little about how to use the Unity engine, but...
For those of you who were wondering, 'So what do I do now?' and those of you who were at a loss as to how to actually make a game, pay attention!

The worries of a beginner in game development,
Solve it with this lecture!

Unity, I learned the basics
How to play the actual game
If you are at a loss as to what to create?

of commercialized games
Development method
If you were curious?

Real-world examples
Try making it by following the instructions
Want to learn while having fun ?

This course was created for those who wanted to create various games with Unity.
This course is designed to help you learn the structure of commercial games in an easy and fun way and get a feel for game development by creating several simple hyper-casual games with your own hands.


Used in practice
All resources and
We provide PPT !

You can download lecture materials from the first lesson of each section.

We provide all the resources used in the exercises, as well as a 506-page lecture PPT . Without the hassle of repeatedly playing and pausing the lecture, you can follow the examples and create your own by viewing the meticulously organized PPT.


Making small games
The necessary features
It's easy to learn.

Sections 1~6 - 3D Stack

  • Create a start cube and set up the background. Set up the project basics and create the effects you see in the background.
  • Learn how to create and generate moving cube objects that gradually change color (completely randomly every 5 turns) from a given location, and move the camera along with the cubes as they stack up like a tower.
  • Moving Cubes, Placing Cubes, Creating Fragment Cubes Learn how to move a cube in a specified direction, place a cube with a mouse click, and then compare its position with the last cube to create fragment cubes that do not overlap.
  • Game Over: Compare the overlapping values (hangOver) of the Last Cube and the Current Cube to determine whether the game is over and process the game over.
  • Configure the game UI Main, In Game, and Game Over UI, and activate/deactivate the UI depending on the situation.
  • Additional features
    • Learn how to play a camera animation so you can see the entire cube tower when the game is over.
    • Learn how to handle Perfect processing when cubes are perfectly overlapped, and how to play sounds and effects.
    • You will also learn how to restore a certain amount of cube size if your Perfect Combo is 5 or more.

A 3D game where you place cubes at precise timing to build a tower as high as possible while minimizing the number of pieces cut off.

Section 7~11 - 2D Don't Touch The Spikes

  • Create and place walls and visible objects on the map. Create/place walls and visible objects on the map.
  • Controlling Player Objects Learn how to control the jumping and left/right movement of player objects.
  • Visibility Enable/Disable, Game Over
    • When a player collides with a wall, the spikes on the collided wall are disabled, and the spikes on the opposite wall are enabled.
    • When a player collides with a thorn, a player destruction effect is played and the game is over.
  • Configure the game UI Main, In Game, and Game Over UI, and activate/deactivate the UI depending on the situation.
  • Additional implementation
    • Change the background color and play a sound when the player collides with a wall for visual effect.
    • Plays a sound when a player dies from a collision with a thorn.
    • Create/play an effect that leaves an afterimage at the player's location whenever the player jumps.

A 2D game where players jump at the right time to avoid thorns appearing on both walls and survive as long as possible.

Sections 12~18 - 3D Stack Ball

  • Creating and deploying platform objects
    • Create 6 types of platform piece objects and 20 types of platform objects currently used in the game.
    • Build/place pillars, final platforms, and place platforms by selecting the number/type of platforms according to the level.
    • Changes the color of pillars, platforms (destructible parts), players, and UI that appear in the game.
  • Player Object Implements the player's jump and sets up collisions between the player and the platform.
  • Handling player and platform collisions
    • Use Rigidbody's AddForceAtPosition, AddTorque, etc. to send the platform pieces flying.
    • Implement the player's descent, and distinguish between breakable and non-breakable pieces of the platform and handle them when they collide with the player.
    • As the player descends, the camera object moves taking into account the position of the player and the last platform.
  • Game Logic - Configure the Main UI before the game starts , activate it when the game is played, and deactivate it when the game starts with a mouse click.
  • Game Logic - Starting the Game
    • Prints information about the current level, next level, level progress bar (current level progress, %), and current score.
    • Implement a power gauge that increases when you click the mouse and decreases when you release the mouse, and activate power mode when the power gauge reaches 100% (all pieces can be destroyed).
  • Game Logic - Game Over Configure the Game Over UI and activate the Game Over UI with a player destruction effect when the game is over.
  • Game Logic - Game Clear
    • Configure the game clear UI, and activate the game clear UI with an effect that looks like a lot of pieces of paper fluttering like a fanfare effect when the game is cleared.
    • When loading a scene by clearing the game, we use PlayerPrefs to save/load data so that the current score is maintained and the Main UI can be disabled.

A 3D game where the player destroys destructible (colored platform pieces) platform pieces on a rotating platform to reach the goal.


YouTube channel
Dr. Koh's Unity Note !

Go directly to the "Dr. Koh's Unity Note" channel (click)

You can watch various videos related to Unity game development on YouTube's "Dr. Go's Unity Note" channel 😊


Expected Questions Q&A.

Q. Can non-majors also take the course?

This is possible because we have created videos and PPTs so that even non-majors can follow along.
However, for non-majors and Unity beginners, they can only "create the same game as in the lecture."

Creating this game requires understanding the various principles and knowledge to apply them to other games.
Non-majors are recommended to first study the course "Dr. Koh's Unity Basics: Learn by Following" before taking this course.

Q. What are the benefits of taking this course?

Learn how to create games with Unity.
To develop the game you want, you need to understand the logic of many games and be able to apply the code and techniques you know.
Applying these techniques requires exposure to many games developed by others.

📢 Please check before taking the class!

  • This course was created using the latest version of Unity, 2022.1.0f1 (as of July 13, 2022).
  • To follow this tutorial, we recommend using Unity 2021.3.xf1 (LTS) or later, which is the recommended release.
  • You can use a lower Unity version as it does not require the latest version of the technique.
  • This course currently works fine on the latest LTS version, 2022.3.xf1, and the latest other versions, 2023.2.xf1.

Dr. Goh's Hypercasual Series
Are you curious about the last lecture ?

Recommended for
these people

Who is this course right for?

  • Those who took the course "Dr. Koh's Unity Basics: Learn by Following"

  • Those who have taken the existing Hyper Casual series course

  • Anyone curious about how to develop commercial hyper-casual games

Need to know before starting?

  • Understanding how to use the Unity Engine

  • Understanding the C# language

Hello
This is

13,640

Learners

230

Reviews

131

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

59 lectures ∙ (3hr 18min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

6 reviews

5.0

6 reviews

  • Lusty님의 프로필 이미지
    Lusty

    Reviews 2

    Average Rating 5.0

    5

    12% enrolled

    고민엄청하다가 구매했는데 정말 저에게 딱 맞는 강의였습니다. 일단 영상은 몇개보다가 PDF로 보는게 편해서 이걸로 진도 빨리빨리 나가서 이틀만에 세 개 다 클리어했어요. 제 학습계획은 1회차는 빨리빨리 따라해보며 전체적인 흐름 파악.(완료) 2회차 - 왜 이렇게 짰는지 면밀하게 살펴보기 3회차 - 더 완성도 있는 게임이 되기 위한 기능추가 해보기 4회차 - 따로 보고있는 디펜던시 인젝션 관련 책내용대로 인터페이스, 델리게이트 등을 활용해 리팩토링 해보기 5회차 - 어떤 자료도 보지않고 게임 완성해보기 순으로 진행하려 합니다. 이 강의의 장점은 무엇보다 pdf자료를 제공한다는 것과 필요한것만 간결하게 다루는 것 같습니다. 이거 끝나면 1,2탄도 볼 계획인데 4탄도 나왔으면 좋겠네요.

    • 고박사
      Instructor

      좋은 학습방법을 가지고 계시네요 :) 수강평 감사합니다^^

  • kyung8609님의 프로필 이미지
    kyung8609

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    역시 믿고 보는 강의입니다!!👍 차분하게 따라하면 쉽게 따라할수있어 좋습니다 . 다음 강의가 기대됩니다.

    • 고박사
      Instructor

      수강평 감사합니다^^ 얼른 다음 강의로 만날 수 있도록 열심히 만들겠습니다 ㅠㅠ

  • 까만돌님의 프로필 이미지
    까만돌

    Reviews 57

    Average Rating 4.8

    5

    100% enrolled

    소중한 강의 감사합니다.

    • 고박사
      Instructor

      소중한 수강평 감사합니다

  • 시원한 앵무새님의 프로필 이미지
    시원한 앵무새

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    차분히 설명해주시니 따라하기가 좋습니다. 반복시청하며 열심히 연습해보겠습니다~! 좋은강의 감사합니다~

    • 고박사
      Instructor

      항상 수강평 남겨주셔서 감사합니다. 더 좋은 강의로 보답하겠습니다 ^^

  • Hyodong Woo님의 프로필 이미지
    Hyodong Woo

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    역시 명강의 강추입니다!! FM개념을 잡을 수 있는 강의입니다.

    • 고박사
      Instructor

      항상 이렇게 댓글과 관심을 가져주셔서 감사합니다^^ 유튜브도 인프런도 더 좋은 강의를 업로드 할 수 있도록 노력하겠습니다.

$34.10

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!