BLUEPRINT RESPONSIBILITY

블루프린트 책임 경계

블루프린트는 노드로 실행 흐름을 눈으로 추적해야 이점이 큽니다. 자주 고치고 바로 확인해야 하는 게임플레이는 먼저 블루프린트로 만들고, 반복 계산처럼 숨겨도 되는 내부 처리는 별도로 분리합니다.

적합

플레이 중 규칙과 반응

상태가 바뀌는 순간을 이벤트로 읽을 수 있는 영역입니다.

  • 게임 로직 승패 조건, 점수 증가, 아이템 획득
  • 상호작용 문 열기, 버튼 누르기, 트리거 반응
  • UI 반영 체력바, 메뉴 버튼, 안내 텍스트
그래프 비대화

그래프가 길어지는 처리

처음에는 블루프린트로 검증하되, 반복되는 세부 노드는 함수로 묶어야 합니다.

  • 애니메이션 조건 이동 상태, 공격 상태, 피격 상태 전환
  • 데이터 조합 여러 변수 갱신, 인벤토리 정렬, 점수 계산
  • 디버깅 흐름 Print String으로 순서를 좁힌 뒤 정리
분리

노드로 읽기 어려운 내부 처리

그래프가 의도보다 구현 세부로 가득 차면 별도 함수나 코드 영역으로 넘기는 편이 낫습니다.

  • 고빈도 계산 매 프레임 대량 반복되는 숫자 처리
  • 엔진 확장 낮은 수준의 시스템 변경과 복잡한 플러그인
  • 공통 기반 여러 팀원이 재사용할 핵심 규칙

먼저 보일 것

이벤트에서 결과까지 선을 따라 설명할 수 있는 최소 흐름을 만듭니다.

나중에 묶을 것

같은 노드 묶음이 두 번 나오면 함수, 매크로, 컴포넌트 경계를 검토합니다.

남길 기록

왜 블루프린트에 둔 기능인지 주석 박스나 변수 이름으로 드러냅니다.