Retro Mining Game Dev with Amazon Q CLI: 9-Year-Old Coding A

프로그래밍/소프트웨어 개발: 9세 아이와 함께한 레트로 채굴 게임 개발 이야기

카테고리

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

서브카테고리

웹 개발

대상자

- 초보자/교육자: 아이와 함께하는 코딩 교육에 관심 있는 부모, 청소년

- 난이도: 초보자용 툴 사용법 설명, 코딩 기초 개념 도입

핵심 요약

  • Amazon Q Developer CLI를 사용해 9세 아이와 함께 HTML/CSS/JavaScript 기반 웹 게임을 1시간 만에 개발
  • 자동 배포 기능으로 S3 + CloudFront를 통해 모바일/데스크탑 호환 게임 배포 가능
  • 교육적 효과: 코딩 기초 개념(변수, 함수, 배포 프로세스)을 게임 개발 과정에 자연스럽게 통합

섹션별 세부 요약

  1. 게임 개요
  • 24가지 자원 탐사, 장비 업그레이드, 에너지 관리 시스템 구현
  • 자동 저장 기능으로 진행 상황 보존
  • 데스크탑/모바일 호환 웹 게임 (https://mining-tycoon-game.waltsoft.net)
  1. Amazon Q Developer CLI 활용
  • 게임 아이디어 입력 후 초기 프레임워크 자동 생성 (HTML/CSS/JavaScript)
  • 자원 타입 추가 시 자동 생성: Black Hole Shards 등 20가지 자원 시스템 구현
  • 버그 수정: Upgrade 버튼 비활성화 문제를 코드 분석 후 해결
  1. 배포 프로세스
  • AWS CLI 명령어로 자동 배포:
  1. S3 버킷 생성 및 정적 호스팅 설정
  2. CloudFront + SSL 인증서 구성
  3. Route 53 DNS 설정
  • 403 오류 해결: Origin Access Identity 설정 및 버킷 정책 조정
  1. 교육적 효과
  • 에너지 시스템 설명: 변수/함수 개념을 코드와 함께 시각화
  • 자녀 중심 학습: 게임 개발 과정에서 자연스럽게 코딩 기초 습득
  • 주간 개발 세션: 새로운 기능 추가(예: 몬스터 추가)로 지속적인 학습

결론

  • *Amazon Q Developer CLI는 초보자에게도 접근성 높은 웹 게임 개발 도구로, 자녀와의 협업을 통해 코딩 기초를 배우는 데 효과적. 자동 배포 기능간단한 CLI 명령어를 통해 배포 과정 복잡성을 줄이고, 게임 개발 중심의 교육**이 가능하다.