프로젝트 의 Python 스킬 트리

Pygame 으로 만드는 밀어내기 게임

초급

본 프로젝트에서는 Python 과 Pygame 을 사용하여 고전 게임인 Sokoban 을 개발합니다. Pygame 을 활용하여 기본적인 Python 문법과 게임 개발 기술을 익힐 수 있습니다.

python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트는 Python 언어와 Pygame 을 사용하여 고전 게임 Sokoban 을 개발하는 것입니다.

이 프로젝트에서 다루는 지식 포인트는 다음과 같습니다:

  • Python 의 기본 문법
  • Pygame 을 사용한 기본적인 게임 개발

이 과정은 난이도가 중간 정도이며, Python 에 대한 기본적인 이해가 있고 지식을 더 향상시키고 싶은 사용자에게 적합합니다.

소스 코드 sokoban.py.zip는 GNU GPL v3 라이선스 하에 배포되며, 스킨은 Borgar 가 제작했습니다.

👀 미리보기

Sokoban game preview animation

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • Pygame 을 사용하여 게임을 초기화하는 방법
  • 게임 이벤트 및 키보드 조작을 처리하는 방법
  • 게임 맵을 구현하는 방법
  • 플레이어와 상자의 이동 조작을 구현하는 방법
  • 실행 취소 (undo) 및 다시 실행 (redo) 조작을 구현하는 방법
  • 게임 인터페이스를 테스트하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • Pygame 을 초기화하고 게임 창을 설정합니다.
  • Pygame 에서 게임 이벤트 및 키 입력을 처리합니다.
  • 게임 맵을 구현하고 Pygame 을 사용하여 표시합니다.
  • 플레이어와 상자의 이동 조작을 구현합니다.
  • 게임에서 실행 취소 (undo) 및 다시 실행 (redo) 조작을 구현합니다.
  • 게임 인터페이스를 테스트하고 실행합니다.

강사

labby
Labby
Labby is the LabEx teacher.