[유니티6] 따라하면서 배우는 실전 게임 제작 Top-Down Shooting
고박사
₩121,000
초급 / Unity, unity2d, 유니티6
4.6
(19)
유니티6를 이용해 "궁수의 전설"과 같은 챕터/스테이지 형식의 Top-Down Shooting 게임 개발을 처음부터 끝까지 하나씩 제작해보며 따라서 만드는 과정입니다. (강의에 사용되는 모든 리소스, PDF 자료를 제공하고 있습니다.)
초급
Unity, unity2d, 유니티6

유니티6를 이용해 2D 방치형 게임(Idle Game)을 처음부터 끝까지 직접 제작해보는 실습 중심 강의입니다. 게임 월드 구성, 플레이어와 적 오브젝트 제작, 기본 공격, Behavior Tree 기반 적 AI, 재화 시스템, 스탯 업그레이드, Memory Pool 시스템, 스킬 장착/해제, 장비 데이터 관리, 인벤토리, 가차 시스템, 스테이지 시스템, 빌드 및 배포까지 방치형 게임 제작에 필요한 핵심 기능을 단계별로 구현합니다. 이 강의는 기존 Top-Down Shooting 게임 제작보다 더 심화된 구조를 다룹니다. 단순히 기능을 하나씩 만드는 것에 그치지 않고, MemoryPoolManager, PoolOriginKeyHolder, PoolKeys를 이용해 여러 오브젝트를 통합적으로 관리하고, 장비/스킬 장착과 해제에 따라 스탯 효과를 적용하거나 제거할 수 있도록 구조를 개선합니다. 또한 Google Sheet 기반 장비 데이터 로드, 장비 관리 시스템, 인벤토리, 가차, 스테이지 시스템 등 실제 방치형 RPG/클리커 게임에서 자주 사용하는 시스템을 하나의 프로젝트 안에서 경험할 수 있습니다.
28명 이 수강하고 있어요.
난이도 중급이상
수강기한 무제한



현대글로비스
임직원들도 이 강의를 듣고 있어요!



현대글로비스
임직원들도 이 강의를 듣고 있어요!
Unity 6 기반의 2D 방치형 게임 프로젝트를 처음부터 끝까지 제작할 수 있습니다.
MemoryPoolManager, PoolOriginKeyHolder, PoolKeys를 이용해 여러 종류의 오브젝트를 풀링하는 구조를 만들 수 있습니다.
장비와 스킬 장착/해제에 따라 스탯 효과를 적용하고 제거하는 구조를 이해할 수 있습니다.
Google Sheet로 관리하는 장비 데이터를 Unity의 ScriptableObject로 변환하고 게임 시스템과 연동할 수 있습니다.
2D 방치형 게임(Idle Game)의 A부터 Z까지 모든 컨텐츠를 만들어보세요!
쉽고 재밌게, 고박사 유니티 시리즈 🎲
실습에 사용한 모든 리소스는 물론, 1010페이지 분량의 강의 PDF를 함께 제공합니다.
강의를 듣다가 번거롭게 재생/일시정지를 반복할 필요 없이 꼼꼼하게 정리된 PDF를 보며 예제를 따라 만들어보세요
이 강의를 모두 수강하면 Unity 6 기반의 2D 방치형 게임을 직접 제작할 수 있습니다.
플레이어는 자동으로 적을 탐색하고 공격하며, 적을 처치하면 재화를 획득합니다. 획득한 재화를 사용해 스탯을 업그레이드하고, 다양한 스킬을 습득하거나 장착하며, 장비와 가차 시스템을 통해 캐릭터를 성장시키는 구조를 구현합니다.
단순한 클릭 게임을 넘어, 스탯·스킬·장비·인벤토리·가차·스테이지가 서로 연결되는 방치형 RPG 스타일의 프로젝트를 완성하는 것이 목표입니다.
- 2D Tilemap을 이용한 게임 월드 구성
- 플레이어, 적 오브젝트 제작 및 설정
- 기본 스탯 설정과 체력 출력
- 플레이어 공격 목표 탐색과 기본 공격
- Behavior Tree를 이용한 적 AI 구현
- 기본 Memory Pool 구조를 이해하고, 생성/삭제가 빈번한 오브젝트를 풀로 관리
- MemoryPoolManager를 이용한 풀 통합 관리
- PoolKeys를 이용한 오브젝트 Key 관리, PoolOriginKeyHolder를 이용한 원본 Pool Key 저장
- 적, 발사체, 이펙트 등 여러 오브젝트를 풀링 구조로 관리
- 재화(Currency) 이펙트 활성/비활성 관리
- 재화 데이터 관리 및 UI 출력, 적 사망 시 재화 생성
- 스탯 업그레이드 시스템
- 장비/스킬 효과에 따른 스탯 적용 및 제거
- 스탯 변화에 따른 UI 갱신 구조
- 버프, 발사체 사출, 지속, 광역 스킬 제작
- 스킬 습득 및 레벨업 시스템
- 쿨타임 계산 및 스킬 사용 제어
- 스킬 장착/해제 시스템
- UI : 스킬 목록, 선택 스킬 정보 팝업, 스킬 슬롯, 장착 스킬 슬롯
- 스킬 Database 구성
- Google Sheet 기반 장비 데이터 로드 → CSV 데이터 파싱 → ScriptableObject Asset으로 변환
- 장비 데이터 검증 및 자동 생성 흐름
- 장비 관리 시스템 (장비 장착/해제, 장비 효과에 따른 스탯 변화)
- UI : 장비 종류별 TabBar, 장비 아이콘, Inventory, Detail View
- 가차 경험치 테이블 설계, 가차 레벨별 등장 확률 데이터 관리
- 가차 레벨 시스템과 스킬/장비 가차, 선택 뽑기 기능
- 가차 레벨, 누적 뽑기 횟수, 확률 테이블 연동
- UI : 가차 Main, 가차 결과, 가차 Rate
- Currency Collect Effect 구현 [모든 종류의 재화 연동. 재화 추가 가능]
- Fade Effect 효과 구현
- 게임 데이터 저장/불러오기 관리 (JSON)
- 게임에서 사용하는 다양한 데이터 관리 (ScriptableObject)
- 모바일 게임 재화 출력 구현 (숫자+심볼, 2.22a)
- 스테이지 시스템 구현 (스테이지에 따른 적 스탯 및 보상 증가, 일반 적과 보스 처치 흐름)
- Android 빌드 설정 및 배포
- TabBar
이 강의의 목표는 단순히 방치형 게임 예제 하나를 완성하는 것이 아닙니다.
방치형 게임을 제작하면서 Unity 2D 게임 개발에 자주 사용되는 시스템을 실제 프로젝트 흐름 안에서 익히는 것이 목표입니다.
강의를 끝까지 따라오면, 플레이어가 자동으로 적을 공격하고, 재화를 획득하고, 스탯을 성장시키고, 스킬과 장비를 장착하며, 가차와 스테이지를 통해 계속 성장하는 2D 방치형 게임 프로젝트를 완성할 수 있습니다.
또한 이 프로젝트를 바탕으로 새로운 스킬, 새로운 장비, 새로운 가차 테이블, 새로운 스테이지 구조를 추가하며 자신만의 방치형 게임으로 확장할 수 있습니다.
이 강의는 유니티 6000.4.xf1 버전으로 제작된 강의로
모든 유니티 6 버전에서 동일하게 작동합니다. (2026. 07. 30)
이 강의에는 delegate, event, 다형성, 추상화와 같은 C# 기법이 포함되어 있습니다.
운영 체제 및 버전(OS): Windows
사용 도구: Unity6, Visual Studio 2022
Unity Version : 6000.4.10f1
프로젝트 형태 : 2D 게임
강의에 필요한 실습 리소스와 PDF 교재를 제공합니다.
PDF 교재에는 각 파트에서 제작하는 오브젝트 설정, 스크립트 작성 흐름, 주요 개념 설명, UI 배치 과정이 정리되어 있습니다. 영상을 보며 따라 하다가 놓친 부분이 있거나, 코드를 다시 확인하고 싶을 때 PDF를 함께 활용하면 좋습니다.
제공 자료를 활용해 강의를 따라가면, 처음 프로젝트를 생성하는 단계부터 방치형 게임의 주요 시스템을 완성하는 단계까지 순서대로 학습할 수 있습니다.
만약 코드를 작성하다 오타로 인해 오류가 나거나 코드 작성이 귀찮다면 "스크립트(*.cs) 파일"을 다운로드 받으세요
프로젝트를 먼저 실행해보고 싶다면 각 섹션별 "프로젝트 파일"을 다운로드 받으세요
기본적인 유니티 활용 능력
C# 프로그래밍 (상속과 추상 클래스에 대한 기본 이해)
이 강의에는 여러 시스템이 서로 연결되는 구조가 많이 등장합니다. 한 번에 모든 내용을 완벽히 이해하려고 하기보다는, 각 파트의 결과물을 직접 실행해보며 "기본 전투 → 재화/스탯 → 스킬 → 장비 → 인벤토리 → 가차 → 스테이지" 순서로 차근차근 따라오는 것을 추천합니다.
학습 대상은
누구일까요?
방치형 게임, 클리커 게임, 방치형 RPG의 기본 구조를 직접 구현해보고 싶은 분
스탯, 스킬, 장비, 인벤토리, 가차, 스테이지 시스템이 서로 연결되는 구조를 배우고 싶은 분
ScriptableObject, Memory Pool, UI, 데이터 관리, 장비 시스템을 실제 게임 제작 흐름 안에서 익히고 싶은 분
Google Sheet 기반 데이터 관리와 Unity 런타임 시스템 연동 방식이 궁금한 분
기존 Top-Down Shooting 강의보다 한 단계 심화된 Unity 프로젝트를 경험하고 싶은 분
선수 지식,
필요할까요?
유니티 엔진 사용법에 대한 이해
C# 언어에 대한 이해 (상속, 추상 클래스, 프로퍼티, List, Dictionary.. 등에 대한 이해)
커리어인증
14,558
명
수강생
274
개
수강평
142
개
답변
4.9
점
강의 평점
10
개
강의
주요 경력
現 2022 ~ 호서대학교 게임소프트웨어학과 교수
現 2016 ~ 공주대학교 게임디자인학과 강의전담교수
前 2022 ~ 2024 유니티 공식 인증 강사 (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), 서버, 인공지능, 셰이더, 게임학개론 등
전체
107개 ∙ (13시간 46분)
해당 강의에서 제공:
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!