게임 시작하기
Coddy의 Pygame으로 게임 만들기 코스 레슨. 41개 중 40번째.
이 여정에서 낙하 블록, 우주 슈팅 게임, 러너 게임, 플랫폼 게임, 스네이크, 퐁, 던전 등 온갖 게임을 만들어 봤습니다. 이제 자신만의 게임을 만들어 보세요. 이 게임들은 모두 같은 계획을 따랐습니다.
- 창과 게임 루프: 이벤트, 업데이트, 그리기, 화면 전환, 틱.
- 플레이어가 키로 움직이는 무언가.
- 저절로 움직이는 무언가: 낙하 블록, 공, 뱀, 슬라임.
- 게임을 끝내는 규칙: 충돌, 점수, 타이머.
- 플레이어의 진행 상황을 알려 주는 텍스트.
아이디어를 하나 골라 보세요. 소행성을 피하는 우주선. 차선 사이를 달리는 자동차. 물고기를 잡는 고양이. 도구 상자는 모두 열려 있습니다. assets/images의 그림, 효과음과 음악, 게임 상태, 각 레벨의 텍스트 맵을 활용할 수 있습니다. 도형도 쓸 수 있습니다. 어떤 도형이든 그것처럼 움직이게 만들면 무엇이든 될 수 있습니다.
이 수업에서는 1단계와 2단계를 다룹니다. 해결 탭의 예제는 도형으로 그린 작은 게임인 Rock Dodge입니다. 파란 패들이 떨어지는 바위를 피합니다.
챌린지
쉬움자신만의 게임을 시작해 보세요.
- 창에 게임 제목을 지정하고, 크기를 최소 320 x 240으로 설정하세요.
- 화살표 키로 움직이고 창 안에 머무르는 플레이어를 추가하세요.
assets/images의 그림이나 도형을 사용할 수 있습니다. - 창을 닫으면 끝나는 루프를 유지하세요.
‘플레이’를 누르고 화살표 키를 길게 누르세요. 플레이어가 움직입니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
clock.tick(60)
pygame.quit()
Pygame으로 게임 만들기의 모든 레슨
직접 연습해 보세요: Pygame 플레이그라운드