선택에 따라 전개되는 직장인 텍스트 게임
선택지를 고르며 체력과 스트레스, 피로도를 관리하는 텍스트 게임입니다. AI가 만드는 이야기와 게임 규칙을 분리하고, 이전 턴의 맥락을 다음 생성에 전달하는 구조를 구현했습니다.
화면
이야기 생성과 게임 규칙
AI는 상황과 선택지를 만들고, 스탯과 결말 판정은 별도의 게임 상태로 관리합니다. 캐릭터 생성부터 턴 진행, 세션 종료와 기록 조회까지 Flutter 앱에서 연결했습니다.
다음 턴에 전달할 기억
직전 턴은 전문, 최근 턴은 요약, 오래된 턴은 최소 정보로 나눠 프롬프트에 전달합니다. 모델에 이전 이야기를 다시 제공하면서 턴별 입력 분량을 관리하도록 구성했습니다.
세션을 관리하는 백엔드
TypeScript·AWS Lambda·API Gateway·DynamoDB로 세션 API를 만들었습니다. 인프라는 CDK로 정의해 앱의 진행 상태와 서버 구성을 함께 관리했습니다.



