Menu
CoddyTech

게임 시작하기

Coddy의 Pygame으로 게임 만들기 코스 레슨. 41개 중 40번째.

이 여정에서 낙하 블록, 우주 슈팅 게임, 러너 게임, 플랫폼 게임, 스네이크, 퐁, 던전 등 온갖 게임을 만들어 봤습니다. 이제 자신만의 게임을 만들어 보세요. 이 게임들은 모두 같은 계획을 따랐습니다.

  1. 창과 게임 루프: 이벤트, 업데이트, 그리기, 화면 전환, 틱.
  2. 플레이어가 키로 움직이는 무언가.
  3. 저절로 움직이는 무언가: 낙하 블록, 공, 뱀, 슬라임.
  4. 게임을 끝내는 규칙: 충돌, 점수, 타이머.
  5. 플레이어의 진행 상황을 알려 주는 텍스트.

아이디어를 하나 골라 보세요. 소행성을 피하는 우주선. 차선 사이를 달리는 자동차. 물고기를 잡는 고양이. 도구 상자는 모두 열려 있습니다. assets/images의 그림, 효과음과 음악, 게임 상태, 각 레벨의 텍스트 맵을 활용할 수 있습니다. 도형도 쓸 수 있습니다. 어떤 도형이든 그것처럼 움직이게 만들면 무엇이든 될 수 있습니다.

이 수업에서는 1단계와 2단계를 다룹니다. 해결 탭의 예제는 도형으로 그린 작은 게임인 Rock Dodge입니다. 파란 패들이 떨어지는 바위를 피합니다.

challenge icon

챌린지

쉬움

자신만의 게임을 시작해 보세요.

  1. 창에 게임 제목을 지정하고, 크기를 최소 320 x 240으로 설정하세요.
  2. 화살표 키로 움직이고 창 안에 머무르는 플레이어를 추가하세요. assets/images의 그림이나 도형을 사용할 수 있습니다.
  3. 창을 닫으면 끝나는 루프를 유지하세요.

‘플레이’를 누르고 화살표 키를 길게 누르세요. 플레이어가 움직입니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

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 플레이그라운드