모니프렌의 맞춤 캐릭터를 Mac과 Windows에서 함께 제공하려면 제작 결과가 두 앱에서 같은 의미로 읽혀야 합니다. 플랫폼을 늘릴 때마다 서버와 제작 과정을 따로 만들면 수정할 곳도 늘어납니다. 현재는 공통 결과물의 기준과 플랫폼별 처리를 나누는 방향을 검토하고 있습니다. 이 글은 구현 완료 보고가 아닌 설계 기록입니다.
제작 결과의 의미를 공통으로 정하고 화면 처리는 각 앱에 남기기
막힌 지점
맞춤 캐릭터의 이미지가 같아도 두 앱이 같은 결과를 보여준다고 보장할 수는 없습니다. 어떤 파일이 정면인지, 눈을 감은 상태인지, 어느 영역을 표시할지 해석하는 규칙도 맞아야 합니다. 플랫폼마다 제작 결과가 달라지면 수정할 곳이 늘어납니다.
검토 중인 선택
서버와 제작 과정을 각각 만들기보다 공통 결과물의 의미를 정하는 방향을 검토하고 있습니다. 형식 버전, 자산 목록, 방향과 상태의 의미는 공통으로 두고, 화면 배율과 저장 위치 같은 처리는 각 앱에 남기는 방식입니다.
기존 Mac 캐릭터를 다시 만들지 않도록 이전 형식을 읽는 변환 계층도 필요합니다. 변환할 수 없는 항목은 추측해 통과시키지 않고 부족한 정보를 알려야 합니다.
남긴 기준
공통화할 대상은 모든 코드가 아니라 두 앱이 이해해야 하는 캐릭터의 의미입니다. 결제와 로그인처럼 스토어별 규칙이 있는 부분은 분리해야 합니다. 같은 캐릭터 형식을 쓴다고 구매 권한까지 자동으로 공유되는 것은 아닙니다.
다음 확인
정상 묶음과 함께 방향 누락, 지원하지 않는 버전, 자산 손상 같은 예제를 두 앱에서 확인해야 합니다. 공통 형식 설계, 서버 반영, 기존 결과물 호환, 실제 표시, 배포는 서로 다른 단계입니다. 현재 글은 설계 기록이며 전체 구현과 배포 완료를 의미하지 않습니다.