🏗️ LEARNING PATH

실전 게임 아키텍처 & 설계 패턴

스파게티 코드를 방지하고 모듈 간 결합도를 낮추는 이벤트 버스, 상태 머신, 서비스 로케이터, 컴포넌트 패턴을 구축합니다.

난이도: 중급예상 학습 시간: 약 4.5시간공개 가이드 4/4단계

단계별 학습 가이드

1STEP

느슨한 결합을 위한 이벤트 버스(Event Bus) 패턴

beginner

UI, 오디오, 퀘스트 시스템 간 직접 참조 없는 이벤트 브로드캐스팅

2STEP

캐릭터 상태 머신 (Hierarchical FSM)

intermediate

이동, 점프, 공격, 피격을 상태 패턴으로 안전하게 분리하기

3STEP

인게임 인벤토리 & 아이템 데이터 구조 설계

intermediate

ScriptableObject 및 직렬화 데이터를 활용한 확장형 인벤토리

4STEP

세이브 시스템 & 비동기 암호화 저장

intermediate

JSON/바이너리 직렬화와 세이브 파일 손상 방지 백업 전략