강의

멘토링

커뮤니티

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

128 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

What you will gain after the course

  • 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,988

Learners

248

Reviews

137

Answers

4.9

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

15 reviews

4.7

15 reviews

  • ddoosh님의 프로필 이미지
    ddoosh

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    • unitynote
      Instructor

      Thank you for your precious review^^

  • muttul589114님의 프로필 이미지
    muttul589114

    Reviews 67

    Average Rating 4.8

    5

    100% enrolled

    Thank you for the valuable lecture.

    • unitynote
      Instructor

      Thank you for your valuable course review! ^^

  • aoddl93078900님의 프로필 이미지
    aoddl93078900

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    • unitynote
      Instructor

      Thank you for your valuable course review^^

  • okjang005569님의 프로필 이미지
    okjang005569

    Reviews 12

    Average Rating 5.0

    5

    60% enrolled

    • unitynote
      Instructor

      Thank you for your valuable course review^^

  • sinji1078229님의 프로필 이미지
    sinji1078229

    Reviews 11

    Average Rating 5.0

    Edited

    5

    46% enrolled

    It's disappointing that there's no voice explanation during the code writing parts, and from the perspective of a beginner who is just starting to get familiar with Unity and C#, the explanations might feel insufficient. However, it was a great help for novice developers who want to try making games in genres like Archero.

    • unitynote
      Instructor

      Thank you for your valuable course review^^

Limited time deal ends in 3 days

$66.00

29%

$93.50

unitynote's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!