초보자가 만든 첫 게임: Amazon Q와 Pygame을 사용한 "Echoes of the Forgotten: The Loop"
프로그래밍/소프트웨어 개발
게임 개발
초보 게임 개발자 및 AI 도구 사용자
핵심 요약
- "Echoes of the Forgotten: The Loop"는 Pygame과 Amazon Q를 사용한 2D 심리 호러 퍼즐 게임으로, 사운드 기반 탐색과 층층히 펼쳐지는 미스터리를 핵심 메커니즘으로 삼는다.
- Elara는 시각이 없는 인물로, 공간바를 누르면 소리가 생성되어 주변 환경을 일시적으로 드러낸다. 이 소리는 The Warden이라는 적에게 경고 신호가 된다.
- Amazon Q는 게임 루프, 플레이어 및 적의 이동, 방 생성 및 메모리 조각 배치 등의 기능을 코드 파일로 자동 생성해 개발을 용이하게 했다.
섹션별 세부 요약
1. 게임 아이디어
- Elara는 시각이 없는 소녀로, 음향을 통해 환경을 탐색해야 한다.
- The Warden은 소리에 민감한 적으로, 소리로 인해 추적한다.
- 게임 목표는 메모리 조각을 수집하여 Elara의 과거와 보육원의 어두운 진실을 밝혀내는 것이다.
2. Amazon Q와 Pygame을 활용한 개발
- Amazon Q에 제공된 프롬프트는 게임의 핵심 기능(사운드 기반 탐색, 무한 방 생성, 적 생성 등)을 명확히 명시했다.
- Pygame을 사용하여 게임 루프, 플레이어 이동, 적의 추적 로직, 방 생성 등의 기능이 구현되었다.
- main.py, player.py, enemy.py 등의 파일로 코드 구조를 분리하여 가독성을 높였다.
3. 게임의 주요 기능과 메커니즘
- 시각이 없음 - 화면은 대부분 검정이며, 공간바를 누르면 사운드 펄스로 주변을 탐색한다.
- 메모리 조각은 게임 내에서 퍼즐을 푸는 과정을 통해 수집되며, Elara의 과거와 보육원의 이야기를 서서히 밝혀나간다.
- The Warden은 소리에 반응하여 플레이어를 추적하며, 시간이 지남에 따라 더욱 위협적이 된다.
4. 개발자에게 배운 점
- AI 도구(Amazon Q)를 사용하면 초보자도 게임 개발이 가능하다는 것을 알게 되었다.
- Pygame은 간단한 2D 그래픽을 구현하는 데 적합하다.
- AI 도구와의 효과적인 소통을 위해 명확한 프롬프트 작성이 중요하다.
5. 향후 개발 계획
- 다양한 방 유형과 퍼즐 추가
- The Warden의 AI를 더욱 복잡하게 개선
- "광기 효과" 추가로 게임 플레이의 변화를 도입
- 10개의 메모리 조각 수집 후 루프 탈출 가능성을 추가
결론
- Amazon Q와 Pygame을 활용하면 초보자도 창의적인 게임 아이디어를 구현할 수 있다.
- 사운드 기반 탐색과 심리 호러 요소를 결합한 "Echoes of the Forgotten: The Loop"는 게임 개발의 가능성을 보여주는 사례다.
- AI 도구를 적절히 활용하면 복잡한 게임 메커니즘도 쉽게 구현할 수 있다.
Amazon Q
Pygame
game development
AI coding assistant
sound-based navigation
psychological horror
beginner