카테고리 없음

Amazon Q CLI를 이용한 게임 만들기!(선정 후기 포함!)

awesomepoporis 2025. 6. 30. 17:29

시작전에 앞서 기술발전에 너무 놀랐다. 이것은 혁명! 진짜 더이상 코딩기술이 필요가 없는걸까? 너무 신기하기도 하고 무섭기도 하다. 이제 바로 본론으로 가서 게임 을 어떻게 만들었고 왜 만들었는지 설명 드리겠습니다. ㅎㅎ
 
우선 게임 소개를 드리자면

AWS Bill Runner Game 🏃‍♂️💸

AWS 청구서에서 도망치는 재미있는 웹 게임!

🎮 게임 소개

  • 목표: AWS 서비스들을 피하고 파워업을 수집하여 청구서를 $0까지 줄이기
  • 조작: 스페이스바로 점프
  • 언어: 한국어/영어 지원

🚀 플레이 방법

  1. 언어 선택
  2. 게임 시작!

🎵 음악

  • 배경음악 파일(한계로 밀어붙여.mp3)이 있으면 재생
  • 없어도 8비트 음악으로 자동 대체되어 정상 작동

📁 파일 구조

/
├── aws-bill-runner.html    # 메인 게임 파일
├── README.md              # 이 파일
└── 한계로 밀어붙여.mp3      # 배경음악 (선택사항)
 

🌐 GitHub Pages 배포

  1. Repository 생성
  2. aws-bill-runner.html을 index.html로 이름 변경
  3. GitHub Pages 활성화
  4. 완료!

🎯 게임 특징

  • 반응형 디자인
  • 모바일 터치 지원
  • 실시간 청구서 감소 애니메이션
  • 다양한 AWS 서비스 장애물
  • 파워업 시스템
  • 승리 조건 달성 시 특별 엔딩

 
- 선택한 게임과 그 이유
https://community.aws/content/2xIoduO0xhkhUApQpVUIqBFGmAc/build-games-with-amazon-q-cli-and-score-a-t-shirt?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

Build Games with Amazon Q CLI and score a T shirt 🏆👕

Use Amazon Q CLI to build games, share how you built it as a blog or a video and redeem your T-shirt. Read the full article to get started.

community.aws

 
이유는 너무 단순 합니다.. 그건 바로 티셔츠를 얻기위해서, 개인 도전 이죠, 오늘 까지 진행하는 이벤트인  “Build Games with Amazon Q CLI”  에 참여하기위해 컴퓨터에 잠 들어 있던 Amazon Q CLI 깨워 열심히 일을 시킨 결과 입니다..
무슨 게임을 만들면 재미있을까? 그래도 기왕 만드는거 나도 할 수 있는 게임을 만들어 보자 해서 인터넷이 끊겼을때 나오는 익숙한 공룡 달리기 게임에 영향을 받아 프롬포트를 작성 하였습니다 작성한 프롬포트는.
 
 
- 발견한 효과적인 프롬프트 기술
 
<< 프롬포트 내용>>
 
게임을 만들고 싶어, 달리는 공룡 게임을 만들건데 장애물은 aws 를 이용하면서 요금이 발생하는 서비스 들을 장애물로 넣어주고 공룡대신 사람모양으로 바꿔주면 좋겠고 배경음악은 awsgame 파일에 있는 "한계로 밀어붙여.mp3"를 이용해서 배경음악을 넣어주고 소리 ON/OFF 기능과 장애물을 넘어 갈 수록 aws 청구비용이 999.99$에서 0$로 줄어드는걸 실시간으로 확인 할 수 있게 보여주면 좋겠고 게임플레이 창 말고 뒷 배경에는 지갑에서 돈이 빠져 날아가는 애니메이션도 추가해서 재미있게 플레이 할 수 있도록 만들면 좋겠어 참고로 장애물은 겹치지 않게 나오면 좋겠고 아이템도 등장에서 장애물 면역 기능을 준다던가 포인트 두배 아이템을넣어서 이동할때마다 2배로 돈이 줄어들게 해주면 좋을거같아. 

실제 생성하는 모습

 
- AI가 고전적인 프로그래밍 문제를 처리한 방법
 
이후 Q CLI 가 만들어준 게임을 실제 플레이해보고 부족한 점은 장애물의 크기나 화면이 넘어가는 속도를 조정하고 모바일 환경에서의 플레이를 좀더 신경써서 프롬포트를 다시 작성 했습니다. 자세한 숫자를 말 하지 않아도 실제로 테스트 해 보면서 스스로 값을 조정해 나아가며 코드를 수정해내고 오류 없이 완벽한 게임을 만들었습니다.
 
- 시간을 절약해 준 개발 자동화 사례
복잡한 수식 반응을 자동으로 계산해줘서 코딩해주고 시간을 덜어주며 일일히 해야할 텍스트 작업들을 해 줘서 편리했다.
 
- 흥미로운 AI 생성 솔루션의 코드 사례
처음엔 데스크탑 환경에서의 플레이만 고려해서 만들었는데 그 후 모바일 환경에서도 만들고싶어서 다시 프롬포트를 작성해서 모바일 환경에서도 구현 가능하게 만들어달라고 하니까 자동으로 코드를 수정해서 모바일 환경에서도 플레이 가능 하게 만들어 줌 일부 #오류는 글쓴이의 능력 부족으로 수정은 마치지 못했으나 조만간 수정해서 다시 올리겠습니다.
git code: https://github.com/poporis609/awsbillrunner
플레이 링크:https://poporis609.github.io/awsbillrunner/

AWS 청구서 도망치기 게임 - 개선판

AWS Bill $999.99 🎵 ON 🔊 ON Score: 0 Level: 1 게임 오버! AWS 청구서에 잡혔습니다! 최종 점수: 0 도달 레벨: 1 다시 시작 🎉 축하합니다! 🎉 AWS 청구서: $0.00 👨‍🦲😭 당신은 AWS 청구서를 완전히 없앴

poporis609.github.io

@@@@@@@@@@주의: 원활한 플레이를 위해 가급적 PC에서 플레이 해 주세요!!! @@@@@@@@@@@@@@@@
 
- 최종 작품의 스크린샷 또는 게임 플레이 영상

미리 해본 게임 게임실력이 꽝이라 level 1 만에 Game Over 한 모습,,,,,

 

밤에 혼자해보니까 컨트롤에 삘을 받아서 클리어 한 모습 ㅎ 😎V


후기

최근 **Amazon Q CLI를 활용한 게임 만들기 이벤트(Build Games with Amazon Q CLI)**에 참여했는데, 오늘 선정되었다는 메일을 받고 정말 기뻤습니다!

아직 많이 배우고 있는 입장이지만, 이번 기회를 통해 새로운 기술을 접해볼 수 있었고, 즐겁게 배우며 많은 호기심이 생겼습니다.

이 경험을 통해 다양한 기술을 직접 체험하고, 그것을 다른 사람들과 공유하는 것이 얼마나 소중한 일인지 느낄 수 있었습니다.

이런 좋은 기회를 주셔서 감사합니다. 앞으로도 계속 배우고 성장해 나가고 싶습니다! 🙏💻


I recently participated in the **Build Games with Amazon Q CLI**, and I was really happy to receive the mail that was selected today!

I'm still learning a lot, but I was able to experience new skills through this opportunity, and I got a lot of curiosity while learning happily.

Through this experience, I was able to experience various skills firsthand and feel how precious it is to share them with others.

Thank you for this great opportunity. I hope to keep learning and growing! 🙏💻

케이스는.. 민망하네요... ㅎㅎ 티셔츠 너무 편하고 좋습니다 감사합니다 잘 입겠습니다. 🤓!