강의

멘토링

로드맵

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) 7 reviews

269 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,742

Learners

238

Reviews

134

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

7 reviews

5.0

7 reviews

  • yoondaemyeong0212님의 프로필 이미지
    yoondaemyeong0212

    Reviews 2

    Average Rating 5.0

    5

    12% enrolled

    I thought a lot about it and bought it, but it was the perfect lecture for me. First, I watched a few videos and then I found it easier to view it in PDF format, so I was able to progress quickly and clear all three in two days. My study plan is to quickly follow along for the first time and understand the overall flow. (Complete) 2nd time - Take a close look at why it was written this way 3rd time - Try adding features to make the game more complete 4th time - Try refactoring using interfaces, delegates, etc. according to the contents of the book on dependency injection that I am reading separately 5th time - Complete the game without looking at any materials. The best thing about this lecture is that it provides PDF materials and that it covers only the necessary things concisely. After I finish this, I plan to watch parts 1 and 2, but I hope part 4 comes out.

    • unitynote
      Instructor

      You have a great learning method :) Thank you for the course review^^

  • jjh9511101054님의 프로필 이미지
    jjh9511101054

    Reviews 3

    Average Rating 5.0

    5

    31% enrolled

    This is helpful!

    • unitynote
      Instructor

      Thank you for your valuable course review! I will come back with more beneficial lectures! :)

  • sa45609416님의 프로필 이미지
    sa45609416

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    The first minigame was a bit difficult, but from the second minigame onwards it became much easier to make and the code was easier to understand!

    • unitynote
      Instructor

      Thank you for your valuable course review!

  • kyung86098513님의 프로필 이미지
    kyung86098513

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    This is a lecture that I trust and watch!!👍 It's good because you can follow it easily if you follow it calmly. I'm looking forward to the next lecture.

    • unitynote
      Instructor

      Thank you for your review^^ I will work hard to meet you in the next lecture soon ㅠㅠ

  • muttul589114님의 프로필 이미지
    muttul589114

    Reviews 58

    Average Rating 4.8

    5

    100% enrolled

    Thank you for the valuable lecture.

    • unitynote
      Instructor

      Thank you for your valuable review

Limited time deal ends in 1 days

$26.40

22%

$34.10

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!