🏗️ LEARNING PATH
실전 게임 아키텍처 & 설계 패턴
스파게티 코드를 방지하고 모듈 간 결합도를 낮추는 이벤트 버스, 상태 머신, 서비스 로케이터, 컴포넌트 패턴을 구축합니다.
단계별 학습 가이드
1STEP
느슨한 결합을 위한 이벤트 버스(Event Bus) 패턴
beginnerUI, 오디오, 퀘스트 시스템 간 직접 참조 없는 이벤트 브로드캐스팅
2STEP
캐릭터 상태 머신 (Hierarchical FSM)
intermediate이동, 점프, 공격, 피격을 상태 패턴으로 안전하게 분리하기
3STEP
인게임 인벤토리 & 아이템 데이터 구조 설계
intermediateScriptableObject 및 직렬화 데이터를 활용한 확장형 인벤토리
4STEP
세이브 시스템 & 비동기 암호화 저장
intermediateJSON/바이너리 직렬화와 세이브 파일 손상 방지 백업 전략



