hermitONL v0.3: Bitcoin AI Quest 게임 개발 및 기술적 변환
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발, 인공지능, DevOps
대상자
- 게임 개발자, AI 통합 기술자, 교육용 소프트웨어 개발자
- 난이도: 중간 (AI 통합 및 프레임워크 사용 경험 필요)
핵심 요약
- Phaser 3 기반 2D 게임 개발: 3D Hytopia SDK에서 2D Phaser 3로의 전환을 통해 Bitcoin 학습 게임 구현.
- Google Gemini AI 활용: 동적 퀴즈 생성(
/api/quiz
) 및 AI Demon NPC 대화 기능(/api/ask-demon
) 구현. - Amazon Q Developer 활용:
AmazonQContext.md
를 통해 프로젝트 맥락을 명확히 전달하고, Socket.IO 기반 실시간 멀티플레이어 구현.
섹션별 세부 요약
- 게임 개요 및 핵심 기능
- 2D 게임 엔진: Phaser 3와 Apache Cordova 사용, "Bitcoin Quest" 게임 개발.
- AI 기반 학습: "Knowledge NPCs"와의 상호작용을 통해 Proof-of-Work, Private/Public Keys 등 복잡한 개념을 단계별로 설명.
- Sats 시스템: 퀴즈 정답 시 가상 화폐 "Sats" 획득, 학습 동기 부여.
- AI 기능 구현
- 동적 퀴즈 생성: Google Gemini AI의
/api/quiz
엔드포인트를 통해 실시간 퀴즈 제공, 캐싱 전략으로 다양성 확보. - AI Demon NPC: 사용자에게 질문 답변을 통해 Lightning Network, LSPs 관련 지식 전달.
- 기술적 변환 및 Amazon Q 활용
- 3D→2D 전환: Hytopia SDK에서 Phaser 3로의 아키텍처 재구성,
AmazonQContext.md
파일을 통해 AI 도구 이해도 향상. - Socket.IO 통합: 실시간 멀티플레이어 기능 구현, Amazon Q를 통해 클라이언트-서버 통신 로직 설계.
- CLI 자동화: Amazon Q Developer CLI를 통해
config.xml
,package.json
버전 관리 및 Cordova 플러그인 구성 자동화.
- 프로젝트 문서화 및 기술적 기여
- AmazonQContext.md: 프로젝트 맥락 전달, AI 도구 활용 전략 정의 (
phaser-gamedev
,bitcoin-education
등 프로필 사용). - MCP 서버 설계:
get_demon_chat_response
도구를 통한 AI Demon NPC 응답 정확도 향상.
결론
- Amazon Q 활용 전략: AmazonQContext.md
를 통해 AI 도구의 프로젝트 이해도를 극대화하고, 실시간 멀티플레이어 구현 및 CLI 자동화 가능.
- 실무 적용 팁: AI 퀴즈 생성 API(/api/quiz
)와 Demon NPC 대화 API(/api/ask-demon
) 활용, Phaser 3의 이벤트 시스템과 Socket.IO 통합.