- Pygame은 2D 게임을 위한 기본적인 그래픽 연산, 입력, 오디오, 창 관리 등을 처리하는 라이브러리입니다. 🥔
- Pygame은 CPU 기반 렌더링을 사용하며, Open GL에 비해 성능은 낮지만 대부분의 2D 게임에는 충분합니다. 💻
- Pygame 설치는 pip install pygame-ce를 통해 간편하게 할 수 있습니다. 📦
- Pygame에서 그래픽 요소는 Surface 객체를 통해 다룹니다. 🖼️
- 게임 루프를 통해 지속적인 렌더링과 이벤트 처리를 구현합니다. 🔄
- 이미지 로딩은 pygame.image.load() 함수를 사용하고, 화면에 표시하려면 blit() 함수를 사용합니다. 🖼️➡️💻
- Pygame의 좌표계는 x축이 오른쪽으로, y축이 아래쪽으로 증가하는 방식입니다. ↗️
- pygame.display.flip() 함수를 통해 화면에 그려진 내용을 업데이트합니다. 🔄
- 게임 속도 조절을 위해 pygame.time.Clock()을 사용하여 프레임 속도를 제어합니다. ⏱️
- Delta time을 이용하여 프레임 속도 변화에 따른 움직임의 일관성을 유지합니다. ⏱️➡️➡️