토닥토닥 동물마을 빌드 리포트
아동을 위한 사회적응 미니게임 모음. 이 페이지는 Unity Windows 자동 플레이와 실제 게임 카메라·UI를 별도 렌더링한 화면을 기록합니다. 스토어 심사·실기기 검증·전문가 승인을 뜻하지 않습니다. 생성 시각 2026-09-14 14:29.
01스크린샷 (60장)
그림을 누르면 크게 보입니다. ← → 키 또는 좌우 스와이프로 넘기고, Esc 또는 바깥을 누르면 닫힙니다.
시작 · 3D 마을
병원 · 학교 · 마트 미니게임
직업 체험 · 연구소 · 토토
집 · 보호자 · 설정 · 시간대
목표 표시 · 큰 글자 · 모바일 화면 검사
02산출물
| 파일 | 용도 | 크기 | 서명 |
|---|---|---|---|
unity/TodakAnimalVillage/Builds/TodakAnimalVillage.apk | 안드로이드 기기 설치 테스트 | 65.4 MB | 로컬 서명 검사 기록 참고 |
unity/TodakAnimalVillage/Builds/TodakAnimalVillage.aab | Google Play 업로드 준비 | 65.3 MB | 로컬 서명 검사 기록 참고 |
unity/TodakAnimalVillage/Builds/TodakAnimalVillage-iOS-Xcode.zip | Mac에서 Xcode로 열어 서명·업로드 (iOS) | 200.1 MB | Mac에서 서명 |
unity/TodakAnimalVillage/Builds/Win/TodakAnimalVillage.exe | PC에서 바로 실행·시연 | 0.6 MB | — |
패키지명 com.todaktodak.animalvillage. 최신 출시 준비 상태와 검사 한계는 프로젝트의 docs/출시-진행상태.md에 기록합니다. Google Play·App Store 계정 연결과 심사 상태는 이 리포트와 별도로 확인해야 합니다.
unity/TodakAnimalVillage/Keystore/ 폴더(키 파일 + 비밀번호 파일)는 반드시 백업하고 공개 저장소에 올리지 마세요. 분실하면 같은 앱으로 업데이트를 올릴 수 없습니다.03캐릭터 3D 모델 (Blender 파이프라인)
기본 도형 조립이던 캐릭터를 Blender 스크립트로 만든 모델로 교체했습니다. 하나의 매끈한 몸, 뼈대와 자동 가중치, 걷기·기쁨·슬픔·손 흔들기 애니메이션, 눈 깜빡임, 감정별 얼굴 파츠(9가지 감정), 모자·안경·목도리 부착점까지 14종이 같은 규격입니다. 명령 한 줄로 전 종을 다시 뽑을 수 있고, 외주·구매 모델도 같은 규격이면 코드 수정 없이 교체됩니다.
04자동 검증 결과
Windows 빌드를 실행해 타이틀 → 프롤로그 → 캐릭터 만들기 → 3D 마을 → 병원·학교·마트 미니게임 15종 → 직업 체험 3종 × Lv.1/3/5 → 연구소 → 토토 → 집 → 보호자 대시보드 → 주간 퀘스트 → 시간대별 마을을 자동으로 진행했습니다. 정답 솔버 검사와 추가 취소·선택 회귀 검사를 사용하며 모든 사용자 행동 분기를 검사한 것은 아닙니다.
| 장소 | 게임 | 별 | 결과 |
|---|---|---|---|
| 🏥 장난감 병원 | 진료 접수 도와주기 | ★★★ | 3★ 점수 100 |
| 🏥 장난감 병원 | 인형 마음 카드 놀이 | ★★★ | 3★ 점수 100 |
| 🏥 장난감 병원 | 환자 돌보기 | ★★★ | 3★ 점수 100 |
| 🏥 장난감 병원 | 정전된 병원 구하기 | ★★★ | 3★ 점수 94 |
| 계획이 바뀌어도 괜찮아요 | ★★★ | 3★ 점수 100 | |
| 🏫 따뜻한 학교 | 자리 찾기 | ★★★ | 3★ 점수 100 |
| 🏫 따뜻한 학교 | 수업 준비 체크리스트 | ★★★ | 3★ 점수 100 |
| 🏫 따뜻한 학교 | 시험 전 긴장 조절 | ★★★ | 3★ 점수 100 |
| 🏫 따뜻한 학교 | 교실 화재 대피 | ★★★ | 3★ 점수 100 |
| 빌리기 전에 물어봐요 | ★★★ | 3★ 점수 100 | |
| 함께 만드는 꽃밭 | ★★★ | 3★ 점수 100 | |
| 🛒 활기찬 마트 | 장보기 리스트 러너 | ★★★ | 3★ 점수 100 |
| 🛒 활기찬 마트 | 스마트 계산대 챌린지 | ★★★ | 3★ 점수 100 |
| 🛒 활기찬 마트 | 길찾기 & 도움요청 | ★★☆ | 2★ 점수 90 |
| 🛒 활기찬 마트 | 길 잃은 아이 돕기 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 리테일: 상품 정렬 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 리테일: 상품 정렬 Lv.3 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 리테일: 상품 정렬 Lv.5 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 음식 서비스: 주방 조립 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 음식 서비스: 주방 조립 Lv.3 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 음식 서비스: 주방 조립 Lv.5 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 청소·환경미화 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 청소·환경미화 Lv.3 | ★★★ | 3★ 점수 100 |
| 🧑🔧 직업 체험 센터 | 청소·환경미화 Lv.5 | ★★★ | 3★ 점수 100 |
| 🔬 동물마을 연구소 | 연구소 성장 측정 5종 | ★★★ | 3★ 점수 77 |
05수정 내역
- 빌드 3첫 화면과 도입 문장을 정리하고, 노치·시스템 제스처 영역을 피해 조작부를 배치합니다. 배경과 화면 전환은 화면 끝까지 채웁니다. 135% 큰 글자에 맞춰 버튼 높이가 늘어나며, 이름 입력 중 초상화를 재사용하고 환영 대화 뒤의 캐릭터도 유지합니다. 초상화 조명은 마을 조명과 분리했습니다.
- 2.1.1도움 요청·두려움 표현을 허용하고 인형 마음 카드 놀이로 문구를 변경했습니다. 꽃밭 목표에 글자와 화살표를 표시하고, 새 게임 3종은 재시도와 관계없이 같은 완료 보상을 줍니다.
- 2.1.1이전 게임의 비동기 완료가 새 게임 상태를 지우지 않도록 수정했습니다. 취소 경합 3회·선택 회귀 6회·보상 화면 이탈 1회를 검사했습니다.
- 2.1.1Android 런타임에서 생성하는 충돌체 타입이 빌드 최적화로 제거되지 않도록 보존했습니다. 플랫폼별 실행 결과와 한계는 출시 진행 문서에 별도로 기록합니다.
- 치명TextMeshPro 필수 리소스 누락 — 텍스트 생성마다 예외. 리소스를 프로젝트에 포함하고 셰이더를 빌드에 항상 포함.
- 치명안드로이드 빌드가 한글 경로를 거부 — 빌드 스크립트가 ASCII 작업 폴더로 동기화해 빌드.
- 치명스크롤 화면 내용이 통째로 안 보임 — 뷰포트 마스크 이미지 알파 문제.
- 표시캐릭터 초상화가 안 보이거나 뒷모습·겹침 — 굽힘 셰이더 제외 재질, 정면 촬영, 즉시 비활성화.
- 표시캐릭터 얼굴 파츠가 2배로 커짐 — 웹 원본 좌표 그대로 사용하도록 수정.
- 표시텍스트 속 이모지가 □로 표시 — Twemoji 스프라이트 에셋을 실행 시 생성해 TMP에 등록.
- 보완버튼 글자 잘림, 닫기 아이콘 누락, 게임 화면 배경, 보상 애니메이션 예외, 오류 시 아이가 화면에 갇히지 않도록 자동 복귀, 빌드 되돌리기가 최신 소스를 덮어쓰던 문제.
06다음 단계
- 기기 테스트 — APK를 안드로이드 기기에 설치해 터치·음성 안내(TTS)·가로 회전·발열을 확인합니다. 태블릿과 저사양 폰 각 1대 권장.
- Google Play — 기존 개발자 계정 연결 → 공개 문의 이메일·개인정보처리방침 확정 → 현재 버전 코드 조회 → AAB 업로드 → 앱 콘텐츠 설문·스토어 등록정보 확인 → 해당 계정의 테스트 요건 충족 → 심사·프로덕션.
- iOS — 기존 Apple 배포 계정과 Mac/Xcode 또는 클라우드 빌드 환경을 연결한 뒤 내보낸 프로젝트를 서명·아카이브·업로드합니다.
- 아트 고도화(선택) — 프롤로그·장소 배너·스토어 그래픽을 일러스트로 교체하면 첫인상이 더 좋아집니다. 캐릭터는 전문 아티스트 모델로 교체 가능(같은 FBX 규격).
저장 데이터 복원을 포함한 재검증: python tools/validate-unity-release.py · 재빌드: tools/unity-build.ps1 -Target apk|aab|ios