강의

멘토링

로드맵

Game Dev

/

Game Programming

[Unity 6] Learn by Following Dr. Ko's Top-Down Shooting Game

This is a process of developing a chapter/stage format Top-Down Shooting game, like "Archero," using Unity 6, by creating it step-by-step from start to finish. (All resources and PDF materials used in the course are provided.)

(4.6) 11 reviews

112 learners

  • unitynote
실습 중심
유니티
유니티2d
Unity
unity2d
Unity6

Reviews from Early Learners

What you will learn!

  • A course on creating a chapter/stage-based Top-Down shooting game, similar to Archero.

  • It's not simply creating by following a video; instead, it teaches the production method, allowing you to modify or add features.

Create all content from A to Z for a 2D Top-Down Shooting game!

Easy and Fun, Dr. Go's Unity Series 🎲

All resources and PDFs used in the practice sessions are provided.

We provide all the resources used in the hands-on exercises, as well as a comprehensive 1,054-page lecture PDF. Instead of having to repeatedly play and pause during the lecture, you can follow along with the examples using the meticulously organized PDF

After taking the course, you'll be able to create results like these

Creating Worlds Using Tilemaps

- Floor, cliff, wall, outer wall, shadow


Stats

- Implementation of a modular stat system considering expansion of stat types

- Implement bonus stats that increase/decrease through skills and items

- Control method calls for stat value changes using delegate and event


Skill

- Buff, projectile creation, persistent, and area-of-effect skill creation

- Skill acquisition and level-up system

- Cooldown calculation and skill usage control


Enemy AI

- Pathfinding using Navmesh2D

- Enemy behavior implementation using Behavior Tree (Idle, Patrol, Wander, Chase, Attack)

- Implemented weapon classes for diversifying enemy attack patterns (WeaponBase, WeaponStraight, )


Player

- Movement Control Using Input System

- Idle/movement animation playback, left/right direction flip, target detection and weapon aiming

- Gain player experience and level up when enemies die


Other

- Implement skill projectile and hit effects (utilizing Particle System, Trail, Line, Light2D)

- Item Collect Effect Implementation

- Implementing asynchronous loading

- Implementing Fade Effect

- Implementing Memory Pool for memory management

- Game data save/load management (JSON)

- Managing various game data using ScriptableObject

- Mobile game currency display implementation (number+symbol, 222M)

- Heart system implementation (heart usage during gameplay, recharge time management, etc.)

- Implementing virtual joystick

- Android build configuration and deployment

- Swipe UI

- TabBar

Important Notes Before Enrollment

  • This course was created using Unity 6000.1.xf1 version

    Works identically across all Unity 6 versions. (2025. 07. 05)

  • This course includes C# techniques such as delegate, event, polymorphism, and abstraction.

Practice Environment

  • Operating System and Version (OS): Windows

  • Tools Used: Unity6, Visual Studio 2022

Learning Materials

  • Download "textbook PDF, textbook internal videos, resources" to proceed with your learning.

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

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

Prerequisites and Important Notes

  • Basic Unity utilization skills

  • C# Programming

Recommended for
these people

Who is this course right for?

  • Participants of the "따라하면서 배우는 고박사의 유니티 기초" course

  • Anyone curious about Top-Down based shooting game development like Archero.

  • Scalable Stat/Skill System Implementation: Curious?

Need to know before starting?

  • Understanding Unity Engine Usage

  • Understanding of C# language

Hello
This is

13,759

Learners

238

Reviews

135

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

35 lectures ∙ (11hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

11 reviews

4.6

11 reviews

  • sinji1078229님의 프로필 이미지
    sinji1078229

    Reviews 10

    Average Rating 5.0

    Edited

    5

    46% enrolled

    Trong phần viết code thì tiếc là không có giải thích bằng giọng nói và từ góc độ người mới bắt đầu làm quen với Unity và C# có thể cảm thấy phần giải thích còn thiếu, nhưng đối với những developer mới bắt đầu muốn thử làm game thể loại như Archero thì đã giúp ích rất nhiều.

    • unitynote
      Instructor

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

  • dandy83ten9658님의 프로필 이미지
    dandy83ten9658

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    • unitynote
      Instructor

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

  • woojjajja님의 프로필 이미지
    woojjajja

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    Quả nhiên là thầy Go đáng tin cậy! Khóa học này cũng rất đáng khuyến khích. ※Những bạn hoàn toàn mới bắt đầu có thể sẽ thấy hơi khó~

    • unitynote
      Instructor

      Cảm ơn bạn đã luôn đăng ký học mỗi khi tôi mở khóa học, và còn để lại những đánh giá quý báu nữa!!

  • jungrok58154님의 프로필 이미지
    jungrok58154

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • unitynote
      Instructor

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

  • gods20001272님의 프로필 이미지
    gods20001272

    Reviews 2

    Average Rating 4.5

    5

    31% enrolled

    • unitynote
      Instructor

      Cảm ơn bạn vì đánh giá khóa học quý giá^^

$93.50

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!