dotgimon 제작기 12. 보이지 않는 만보기와 성장 보상
걸음 수를 화면에 표시하지 않고 작은 성장 보상으로 연결했다. 누적 센서 값과 리셋 중복을 막고, 일반 대전의 공격 보정을 최대 1.8%로 제한했다.
프로젝트 제작기
걸음 수를 화면에 표시하지 않고 작은 성장 보상으로 연결했다. 누적 센서 값과 리셋 중복을 막고, 일반 대전의 공격 보정을 최대 1.8%로 제한했다.
입력이 없을 때 일곱 대기 행동을 하도록 만들었다. 게임 난수와 저장에서 연출을 분리하고, 스프라이트 변형을 동작별 프레임으로 바꿨다.
끊겼다가 다시 연결해도 대전 결과를 한 번씩만 저장하도록 동의 저널과 재전송을 만들었다. 앱 글꼴은 Pretendard와 AppText로 통일했다.
서버 없이 두 기기를 연결하려고 iOS와 Android용 근거리 통신 모듈을 만들었다. 권한과 빌드 설정도 Expo Config Plugin에 넣었다.
현재 펫만 담던 JSON 저장을 SQLite로 옮겼다. 개체별 생애 기록과 거래 중복 검사를 묶고, 기존 저장은 검증 후 한 번만 가져왔다.
컬러 원화를 32px 흑백 도트와 PNG 스트립으로 바꾸는 과정을 만들었다. 흰 내부를 보존하고 수동 보정과 누락 검사를 연결했다.
기존 몬스터 외형을 새로 만들면서 종 ID와 진화 규칙은 유지했다. 원화·자동 변환·수동 보정의 역할과 제작 상태를 나누었다.
웹 게임의 그리기 대상을 작은 인터페이스로 나누어 Skia에 연결했다. 이미지와 소리, QR 대전, 리셋·진화 연출도 네이티브 화면에 맞췄다.
작은 LCD 메뉴에서 선택 표시를 테두리 대신 농도로 바꾸었다. 음식 아이콘을 여러 번 고치고 호출 표시와 무입력 해제를 연결했다.
육성 시간을 실제 시간으로 바꾸고 수면·진화·생애 기록을 연결했다. 배속과 저장 호환성, 리셋 뒤 시간 정산에서 생긴 문제를 고쳤다.