강의

멘토링

로드맵

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

115 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,799

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

35 lectures ∙ (11hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

4.7

13 reviews

  • 이명희님의 프로필 이미지
    이명희

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • 고박사
      Instructor

      소중한 수강평 감사합니다^^

  • okjang00님의 프로필 이미지
    okjang00

    Reviews 12

    Average Rating 5.0

    5

    60% enrolled

    • 고박사
      Instructor

      소중한 수강평 감사합니다^^

  • sinji107님의 프로필 이미지
    sinji107

    Reviews 10

    Average Rating 5.0

    Edited

    5

    46% enrolled

    코드 작성하는 부분에서 음성 설명이 없어서 아쉽고 이제 유니티와 C#에 익숙해지기 시작한 초급자 입장에서는 설명이 부족하다고 느낄 수 있습니다만, 궁수의 전설 같은 장르 게임을 제작해보고 싶은 초보 개발자에게 큰 도움이 되었습니다.

    • 고박사
      Instructor

      소중한 수강평 감사합니다^^

  • 이명열님의 프로필 이미지
    이명열

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    • 고박사
      Instructor

      소중한 수강평 감사합니다^^

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

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    역시 믿고 보는 고박사님! 이번 강의도 강추입니다. ※완전 초보분은 좀 힘들것 같습니다~

    • 고박사
      Instructor

      항상 강의 개설할 때마다 수강해 주시고, 소중한 수강평까지 남겨주시다니 감사합니다!!

$93.50

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!