hermitONL v0.3: Bitcoin AI Quest Game Development with Phase
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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 기반 실시간 멀티플레이어 구현.

섹션별 세부 요약

  1. 게임 개요 및 핵심 기능
  • 2D 게임 엔진: Phaser 3와 Apache Cordova 사용, "Bitcoin Quest" 게임 개발.
  • AI 기반 학습: "Knowledge NPCs"와의 상호작용을 통해 Proof-of-Work, Private/Public Keys 등 복잡한 개념을 단계별로 설명.
  • Sats 시스템: 퀴즈 정답 시 가상 화폐 "Sats" 획득, 학습 동기 부여.
  1. AI 기능 구현
  • 동적 퀴즈 생성: Google Gemini AI의 /api/quiz 엔드포인트를 통해 실시간 퀴즈 제공, 캐싱 전략으로 다양성 확보.
  • AI Demon NPC: 사용자에게 질문 답변을 통해 Lightning Network, LSPs 관련 지식 전달.
  1. 기술적 변환 및 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 플러그인 구성 자동화.
  1. 프로젝트 문서화 및 기술적 기여
  • 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 통합.

- 프로젝트 링크: GitHub, 라이브 게임에서 직접 체험 가능.