받은 답변과 본 답변
- 문제
- 취소·단절 시 수신한 답변을 모두 읽은 것은 아닙니다.
- 판단
- 수신·표시·전달 기록과 취소·실패를 나누었습니다.
- 구현
- ID와 실제 표시된 텍스트를 기록하고 다음 요청을 제어했습니다.
- 검토
- 세션·중계 코드와 합성 통신을 확인했습니다. 실제 GPT 검증은 남아 있습니다.
- 결과
- 기억·정산에 전달 결과를 연결할 기반을 구현했습니다.
04 / AI IMPLEMENTATION
화면에서 통신·기억·정산까지
대화 UI·반응·중계 통신·전달 기록을 구현했습니다. 실제 GPT와 문맥·장기 기억·GPU 정산을 연결할 계획입니다.
클로즈업·글자 출력·표정과 중계 통신을 구현했습니다.
실제 표시된 답변을 기록하며 GPT 연결은 남아 있습니다.
가까운 로보에게 말을 걸면 별도 카메라와 렌더 텍스처로 대화 화면을 엽니다. 창을 닫을 때 원래 입력과 화면으로 복원하고 글자 출력·표정·몸짓·기계음 반응을 구성했습니다.
UTF-8 NDJSON 이벤트와 요청 ID·순서로 수신·표시·완료·취소·오류를 관리합니다. 취소한 응답이 새 대화를 덮지 않게 하고, 실제 표시한 답변의 기록이 끝나야 다음 요청을 보냅니다.
현재 기본 실행은 고정 대화입니다. 합성 통신 검사는 연결 기반을 확인한 것이며 실제 GPT·GPU 차감·장기 기억은 아직 미연결입니다.
클로즈업·입력·반응 연출
수신·표시·완료·취소·오류
NDJSON 이벤트·요청·순서 확인
표시된 답변·식별자·기록 재시도
UI·세션·통신·전달 기록을 구현했습니다. 실제 GPT·정산·장기 기억은 미연결입니다.
서버에서 권한·문맥·이용량을 확인할 계획입니다.
현재 통신 기반에 실제 모델과 기억 검색을 연결합니다.
서버가 인증·GPU 권한·요청 크기를 확인하고 GPT 요청을 중계하는 구조를 설계했습니다. 로보의 성격과 공개된 세계관, 최근 대화·관련 기억을 문맥으로 구성할 계획입니다.
GPT-6 Luna 응답은 텍스트·반응·완료 이벤트로 게임에 전달합니다. 현재 세션의 표시·취소·기록을 활용하고, 구매·발급·잔액은 세이브와 별도의 운영 데이터로 관리하려 합니다.
실제 모델·기억·권한·정산 서버는 아직 미연결입니다. 통합 뒤 캐릭터 유지·스포일러·회상·지연과 끊김·재시도를 확인할 계획입니다.
질문·현재 지역·공개 사건
최근 대화·관련 기록
장착·잔량·요청 한도
로보 성격·공개 설정·기억
캐릭터에 맞는 응답 생성
스트림 표시·표정·취소
전달 결과·잔량·다음 기억
모델·문맥·기억·권한·정산 서버는 연결할 단계입니다.
게임의 대화 용량과 제공자 청구를 구분했습니다.
사용량 기록을 GPU 차감·결제에 연결할 계획입니다.
플레이어의 입력·전달 답변과 시스템 지침·기억을 포함한 실제 청구량은 다릅니다. 전달 데이터에 게임·제공자의 입력·출력 토큰 필드를 나누어 마련했습니다.
실제 사용량 수집과 카드 차감은 아직 미연결입니다. 발급 출처·등급·잔량·요청 ID를 서버에서 관리하고, 중복·부분 전달·취소의 정산 규칙을 연결해야 합니다.
무료 발급량·사용률·문맥과 답변 길이·실패·기억 처리 비용을 측정할 계획입니다. 가격과 손익은 이 사용 데이터를 바탕으로 정하고자 합니다.
| 영역 | 현재 구성 | 다음 연결 |
|---|---|---|
| 대화 표현 | 클로즈업·글자 출력·표정·몸짓·기계음 기반 | 실제 GPT 응답과 반응 연동 |
| 중계 통신 | 요청 식별·이벤트 순서·취소·오류 처리 | 운영 서버·GPT-6 Luna 연결 |
| 대화 기록 | 세션 이력·실제 표시 답변의 전달 기록 | 접속을 넘는 기억 저장·검색·삭제 |
| GPU | 일부 등급의 로컬 드롭 규칙 | 활성화 권한·인증된 발급·잔량·차감 |
| 비용·판매 | 사용량 구분 필드·경제 검토 문서 | 실제 사용량 수집·결제·중복 정산 방지 |
외형을 유지하고 모험·동료·거점을 연결했습니다.
필요한 소품은 무료 에셋으로 보완했습니다.
세계관·서사와 카메라·이동·시야·캐릭터를 만든 뒤 개발 우선순위를 바꿨습니다. 외형 수정을 멈추고 한 맵에서 준비·수색·교전·탈출·제작·재출발을 잇는 데 집중했습니다.
필요한 소품은 무료 에셋에서 골라 적용했습니다. 미술 작업이 플레이 기능의 연결을 계속 늦추지 않도록 범위를 정했습니다.
전리품을 귀환 정산과 제작·수리·생활에 연결했습니다.
같은 저장에서 반복 출발을 확인했습니다.
가방과 로보의 운반 물품을 귀환 정산에 반영했습니다. 가져온 재료는 제작·수리와 충전·농사·수확·요리·방 확장에 연결했습니다.
같은 저장의 반복 출발과 두 번째 귀환, 제작·수리를 확인했습니다. 준비된 상태의 기능 검사와 정상 시작의 성장 속도·장기 균형은 나누어 검토합니다.
두 번째 탐험 뒤 귀환 정산
1 / 2조사·운반·집 작업을 자원과 명령에 연결했습니다.
팔의 미세한 정렬이 조사를 막는 문제를 수정했습니다.
조사를 맡기면 로보가 접근해 물품을 차례로 공개하고 플레이어가 가져가도록 했습니다. 명령·위험·경로·배터리·부위 상태를 확인하고 집 작업은 모듈·재료·전력을 사용합니다.
상자에 도착해도 손끝이 닿지 않아 조사가 멈췄습니다. 기능은 도착·정지·시야·안전·시간으로 판단하고 팔 동작은 표현으로 분리해 흐름을 복구했습니다.
대상과 필요한 역할 선택
경로와 도착 상태
배터리·전력·재료
진행·명령 변경·위험 중단
발견 물품·운반·설비 결과
명령·자원에 따른 게임 규칙으로 동작합니다.
손실·보존·진행을 나누어 정산했습니다.
물품 소유와 저장 복원에서 중복을 점검했습니다.
귀환·사망·체포·강제 종료를 구분해 휴대품 손실, 보호 공간과 경험치·레벨·해금·퀘스트를 처리했습니다. 가방·장비·로보·창고 사이에서 물품 소유가 중복되지 않게 구성했습니다.
장비·탄창·설비·정산의 저장과 복원을 확인했습니다. 사용자 저장과 시험 저장을 분리하고, 사망·중단 뒤 이어하기를 점검했습니다.
사망 뒤 손실·보존 정산
소품을 선별해 기존 상호작용·저장에 연결했습니다.
기능 검사와 실제 플레이·성능 검토를 나누었습니다.
구급상자 모델·가방 아이콘과 조리 설비 외형을 교체했습니다. 필요한 모델·텍스처만 가져와 충돌·상호작용·저장 구조를 유지하고 회수·조리 연결을 확인했습니다.
외형을 유지하며 시야·추적·수색·운반·귀환 오류를 우선 수정했습니다. 정상 시작의 성장 속도와 반복 탐험·전술·장기 균형·전체 서사는 계속 다듬을 과제입니다.
| 분야 | 현재 구현·연결한 범위 | 다음 개발 |
|---|---|---|
| 모험 | 수색·교전·탈출·정산 | 반복 탐험의 밀도와 균형 |
| 거점·로보 | 명령·운반·설비 작업 | 경로·자원·반복 플레이 |
| 서사·대화 | 기록·고정 대사·진행 기반 | 전체 서사·실시간 자유 대화 |
기존 설비에 적용한 조리 소품
어떤 문제를 보고 무엇을 바꾸었는지 정리했습니다.
기획과 구현, 확인한 범위를 함께 적었습니다.
현재 구현과 남은 연결을 구분했습니다.
다음 검증 과제입니다.