저자: 장세윤 | 출판사: 에이콘 출판사
이 책은 유니티로 RPG 게임을 제작하려는 개발 지망생과 개발자를 위한 내용을 담고 있습니다. 캐릭터 이동, 전투 시스템, 몬스터 AI, 인벤토리, 퀘스트 등 RPG 게임의 핵심 요소를 체계적으로 다루며, 유니티 컴포넌트를 기반으로 유한 상태 기계를 구현하는 방법을 소개합니다. Scriptable Object를 활용해 플레이어, 몬스터, 퀘스트, NPC 데이터 등 게임 데이터를 효율적으로 관리하는 방법도 다룹니다. 기초부터 고급 기능까지 단계별로 설명하며, 실무에서 마주할 문제와 해결 방법을 제시합니다.
- Unity를 처음 접하거나 RPG 게임 개발에 입문하려는 학생
- RPG 게임의 구조와 구현 과정을 체계적으로 배우고 싶은 개발자
- 게임 개발 실무 경험을 쌓고자 하는 개발자
- 캐릭터 시스템, 전투 시스템, UI 등 Unity 기반 다양한 기능 구현을 익히려는 분
- Scriptable Object를 활용한 효율적인 게임 데이터 관리를 배우고자 하는 개발자
- 플레이어 이동, 점프, 공격 등 기본 캐릭터 기능 구현 — 유한 상태 기계를 통한 구조적 설계
- 몬스터 제작, 추격 및 공격 기능 구현 — 기본 AI 동작
- 전투 및 대미지 시스템 구현 — RPG의 핵심 메커니즘 구축
- Scriptable Object를 활용한 플레이어, 몬스터, 퀘스트, NPC 데이터 관리
- 사용자 인터페이스(UI) 구성 및 인벤토리 시스템 구현
- 퀘스트 시스템과 NPC 설정을 통한 스토리와 상호작용 구현
- 캐릭터 레벨 및 보상 시스템 설계
- 보스 몬스터 구현
- 게임 시작 씬 구성 및 최종 빌드 / 배포 과정
책에서 진행하는 프로젝트는 유니티 6.0을 기준으로 제작되었습니다. 유니티 6.0 이후 버전에 대한 호환 작업 등의 안내 사항은 이 페이지에 추가될 예정입니다.
이 README 및 관련 저장소의 모든 내용은 저작권이 보호됩니다.
비상업적 학습, 참고 목적으로는 자유롭게 사용 가능하지만, 무단 복제나 상업적 재배포는 금지됩니다.
본 프로젝트에서는 Unity Asset Store에서 무료로 제공되는 3D Game Kit (Standard Unity Asset Store EULA 적용) 에셋을 사용하였습니다. 해당 에셋은 Unity 라이선스 하에, 게임 빌드 결과물에 포함하여 사용할 수 있으며, 상업용 또는 비상업용 프로젝트 모두에 사용이 가능합니다.
