프로젝트 매버릭 개발일지 12일차

June 15, 2026 (15d ago)

오전 한 일

팀원들과 함께 게임 시스템 구조에 대해 논의했음

대략적으로

  • 스탯 시스템
  • 액션 시스템
  • 대미지 시스템
  • 스킬(공격) 시스템
  • 아이템 시스템 을 개발해야한다고 합의했고 순차적으로 개발 계획을 세웠음

오후 할 일

위 시스템을 효과적으로 관리하기 위해 이전 프로젝트에서 배웠던 데이터 주도 개발 아키텍쳐를 도입하려고 함

프로젝트 디렉토리에 별도 csv 파일을 모아두고, 이를 json으로 변환해주는 간단한 프로그램을 두어 json으로 변환한 뒤 이를 게임 런타임 초기화 시점에 읽어들여 테이블 전역 인스턴스에 저장해두고 필요한 곳에서 가져다 쓰는 구조.

지난 프로젝트의 경험으로 모조리 수치화시켜 테이블로 관리하는 것도 좋지 않다고 느꼈기 때문에 공격 판정 윈도우 등의 '체감'과 관련된 것들은 데이터화하지 않기로 함. 이런 설정값들은 수치로 관리하는게 오히려 병목을 유발하고, 에디터 타임라인에서 직접 범위를 설정하고 관리하는게 훨씬 직관적이기 때문.