Vertical Jump Game with Amazon Q CLI and Pygame: Nepali Cult
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Mandir Jumper: Amazon Q CLI와 Pygame으로 만든 수직 점프 게임 개발 기록

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

앱 개발

대상자

  • 초보 개발자, 게임 개발에 관심 있는 학습자, Python/Pygame을 활용한 프로젝트 기획자
  • 난이도: 초보자 중심, 도구 활용 중심의 설명

핵심 요약

  • Amazon Q CLIPygame을 사용해 Nepali 문화를 반영한 수직 점프 게임 개발 가능
  • 자동 오르기(Auto Climbing), 벽 점프(Wall Jumping), 문화적 아이템(Chiyaa, Prayer Wheel) 등 주요 기능 구현
  • Python 3.11Pygame을 기반으로 한 간단한 프로젝트 구조 및 빠른 배포 절차 제공

섹션별 세부 요약

1. 게임 개요

  • 세로 화면의 단일 입력 게임: 네팔 전사가 절벽을 오르며 적과 피아를 피하고 문화 아이템 수집
  • 점수 시스템: 오른 높이 기반, 세션 고기록 기능 포함
  • 모바일 스타일 레이아웃: 400x700 해상도로 가로 여백 없음

2. 사용 도구 및 기술 스택

  • Amazon Q CLI: AI 기반 코드 생성, 디버깅, 디자인 지원
  • Python 3.11: 주요 언어
  • Pygame: 게임 렌더링 및 로직 처리
  • VS Code: 개발 및 테스트

3. 게임 구현 과정

  • 플레이어 이동: "SPACE 입력 시 좌우 점프" 기능 생성
  • 적 생성: Flying crowsSpinning khukuris 수평 이동
  • 보너스 아이템: Chiyaa(속도 증가), Prayer Wheel(무적 효과) 추가
  • 점수 시스템: 높이 기반 점수 계산, 세션 고기록 저장

4. 개발 중 겪은 문제 및 해결

  • 프레임 렝(Stuttery): "60 FPS 유지" 요청으로 즉시 해결
  • 화면 오류(White Triangle): 배경 요소 제거 요청으로 해결
  • 배경 이미지 틀림: "화면 가득 확대" 요청으로 수정

5. 프로젝트 구조

  • mandir_jumper.py: 게임 로직
  • requirements.txt: Pygame 의존성
  • README.md: 게임 설명 및 실행 방법
  • .bashrc: 환경 설정 파일

6. 실행 방법

  • 설치: pip install pygamepip install -r requirements.txt
  • 실행: python mandir_jumper.py
  • 조작: SPACE 또는 클릭으로 점프, R 키로 재시작

7. 문화적 영감

  • Mandir(절벽), Khukuri(전통 칼), Chiyaa(차), Prayer Wheel(기도 휠) 등 네팔 문화 요소 반영

8. 향후 개선 방향

  • 새로운 적 추가(절벽 수비병, 사자)
  • 보너스 아이템 확장(더블 점프, 시간 지연)
  • 애니메이션 배경(구름, 기도 깃발)
  • 모바일 터치 제어음향 효과 추가

결론

  • Amazon Q CLI의 강력한 자동 생성 기능과 Pygame의 간단한 API를 활용해 초보자도 게임 개발 가능
  • 명확한 요구사항 정의도구의 적절한 사용이 성공의 핵심
  • 문화적 요소 통합을 통해 차별화된 게임 개발 가능
  • "간단한 아이디어를 구체화하는 데 도움을 줄 수 있는 도구"로 활용 가능