소개
이 프로젝트는 Python 언어와 Pygame 을 사용하여 고전 게임 Sokoban 을 개발하는 것입니다.
이 프로젝트에서 다루는 지식 포인트는 다음과 같습니다:
- Python 의 기본 문법
- Pygame 을 사용한 기본적인 게임 개발
이 과정은 난이도가 중간 정도이며, Python 에 대한 기본적인 이해가 있고 지식을 더 향상시키고 싶은 사용자에게 적합합니다.
소스 코드 sokoban.py.zip는 GNU GPL v3 라이선스 하에 배포되며, 스킨은 Borgar 가 제작했습니다.
👀 미리보기

🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- Pygame 을 사용하여 게임을 초기화하는 방법
- 게임 이벤트 및 키보드 조작을 처리하는 방법
- 게임 맵을 구현하는 방법
- 플레이어와 상자의 이동 조작을 구현하는 방법
- 실행 취소 (undo) 및 다시 실행 (redo) 조작을 구현하는 방법
- 게임 인터페이스를 테스트하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- Pygame 을 초기화하고 게임 창을 설정합니다.
- Pygame 에서 게임 이벤트 및 키 입력을 처리합니다.
- 게임 맵을 구현하고 Pygame 을 사용하여 표시합니다.
- 플레이어와 상자의 이동 조작을 구현합니다.
- 게임에서 실행 취소 (undo) 및 다시 실행 (redo) 조작을 구현합니다.
- 게임 인터페이스를 테스트하고 실행합니다.





