목록 보기
PyCon KR 2019 뱅크샐러드 돌아보기
기타

PyCon KR 2019 뱅크샐러드 돌아보기

뱅크샐러드
뱅크샐러드
2019년 8월 26일

두줄요약

PyCon KR 2019 부스용 Python 퀴즈 게임을 Pyxel로 구현한 과정을 소개했습니다. 문제 검증과 레벨 설계, 리소스·사운드 처리의 특징을 공유했습니다.

구조와 흐름

  • 코드 빈칸을 선택해 수식을 완성하고 결괏값으로 몬스터를 공격하는 Python 퀴즈 게임
  • 입문자용 Adventure와 숙련자용 Challenge로 그래픽과 문제 난이도 분리
  • update의 입력·게임 상태 처리와 draw의 상태별 화면 렌더링 분리

선택 이유

  • 픽셀 게임의 빠른 구현, 낮은 학습 난이도, Python 기반 개발을 위해 Pyxel 채택
  • Pyxel의 스프라이트·타일맵·사운드 리소스 형식 활용

성능/운영 포인트

  • 순열과 eval 기반 검증 스크립트로 문제별 가능한 결괏값 범위 산출
  • 최댓값 범위를 바탕으로 난이도별 몬스터 체력 조정

주의할 점

  • 이미지 리소스의 .pyxres 변환 필요
  • 음표 문자열 기반 사운드 제작 부담
  • 부동소수점 표현 오차와 int의 진법 인자 등 Python 문법 특성 고려

다음 읽기

#컨퍼런스 주제를 이어서 읽기

AWS re:Invent 2019 견문록

AWS re:Invent 2019의 세션 유형과 Expo, 네트워킹 활용 방식을 정리했습니다. 사전 신청, 이동 동선, 현장 대화 전략 등 참가 실무 팁을 공유합니다.

뱅크샐러드
뱅크샐러드
기타

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...