타겟 수집기 게임 개발: Amazon Q CLI와 Pygame을 활용한 Linux 환경 구축 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
앱 개발
대상자
- Python 및 Pygame 초보 개발자, AI CLI 도구 활용을 원하는 프로그래머
- 난이도: 중간 수준 (Linux 환경 설정과 AI 도구 사용 기초 지식 필요)
핵심 요약
Amazon Q CLI
와Pygame
을 사용해 실시간 프롬프트 기반 게임 개발 가능- Linux (Ubuntu/Debian) 환경에서
Python 3.8+
,Pygame
,Amazon Q CLI
설치 필수 - 게임 핵심 기능: 화살표 키 조작, 타이머, 점수 시스템, 재시작 기능
섹션별 세부 요약
1. 개발 환경 설정 (Linux)
- 필수 패키지 설치:
sudo apt install python3 python3-pip python3-venv git
- Pygame 설치:
pip3 install pygame
- Amazon Q CLI 설치:
.deb 파일 다운로드 후
sudo dpkg -i amazon-q.deb` 설치 및 의존성 해결
2. 게임 기능 구현 단계
- 플레이어 이동: 화살표 키로 이동하는 파란색 원 생성 (
pygame.Rect
사용) - 타겟 생성: 5초 내 수집해야 하는 노란색 원 무작위 생성
- 타이머 시각화: 상단에 5초 동안 축소되는 타이머 바 표시
- 점수 시스템: 수집 시 실시간으로 점수 증가 (0에서 시작)
- 게임 종료 및 재시작: 게임 오버 시 최종 점수 표시 및
R
키로 재시작
3. Amazon Q CLI 활용 이유
- AI 기반 코드 생성: 프롬프트 입력으로 즉시 코드 생성 가능
- 빠른 프로토타입 개발: 실시간 오류 수정 및 아이디어 반복 테스트 지원
4. 확장성 제안
- 추가 기능: 타이머 빠르게 감소, 점수 파일 저장, 사운드 효과 추가
결론
python3 target_collector.py
명령어로 게임 실행 후 화살표 키로 이동,R
키로 재시작- Amazon Q CLI를 활용한 실시간 프롬프트 기반 개발은 초보자에게 적합한 AI 툴 활용 방식