파이게임

Pygame
파이게임
Pygame logo.svg
원저작자레너드 린드스트롬, 르네 더드필드, 피트 샤이너스, 니콜라스 더드필드, 토마스[1] 클라이버 등
개발자파이게임 커뮤니티
초기 릴리즈2000년 10월 28일; 21년(2000-10-28)[2][3]
안정된 릴리스
2.1.2 / 2021년 12월 26일, 7개월 전(2021-12-26)[4]
저장소
기입처Python, C, Cython어셈블리[5][6]
운영 체제크로스 플랫폼
유형API
면허증.GNU 약소 일반 공중 사용 허가서
웹 사이트www.pygame.org Edit this on Wikidata

Pygame은 비디오 게임을 작성하기 위해 설계된 Python 모듈의 크로스 플랫폼 세트입니다.Python 프로그래밍 언어와 함께 사용하도록 설계된 컴퓨터 그래픽과 사운드 라이브러리를 포함합니다.

역사

Pygame은 PySDL의 개발이 [2][7]중단된 후 Pete Shinners가 PySDL을 대체하기 위해 만든 것입니다.2000년부터 커뮤니티[8] 프로젝트였으며 무료 소프트웨어 GNU Lesser General Public[5] License(Pygame이 오픈 소스 [9]및 상용 소프트웨어와 함께 배포되도록 제공)로 출시되었습니다.

버전 2의 개발

파이게임 버전 2는 2009년 '파이게임 리로드'로 계획됐으나 2016년 말 1.9.1로 개발 및 유지보수가 전면 중단됐다.2019년 3월 버전 1.9.5 출시 후 [10]로드맵에서 새로운 버전 2 개발이 활발하다.

파이게임 2.0은 파이게임의 20번째 생일인 2020년 [11]10월 28일에 출시되었습니다.

특징들

Pygame은 Simple DirectMedia Layer(SDL)[a] 라이브러리를 사용하여 C 프로그래밍 언어와 파생 프로그램의 낮은 수준의 메커니즘 없이 실시간 컴퓨터 게임 개발을 가능하게 합니다.이는 게임 내에서 가장 비용이 많이 드는 기능을 게임 로직에서 추상화할 수 있어 파이썬과 같은 고급 프로그래밍 언어를 사용하여 [5]게임을 구성할 수 있다는 가정에 기초하고 있다.

SDL에는 벡터 연산, 충돌 검출, 2D 스프라이트 장면 그래프 관리, MIDI 지원, 카메라, 픽셀 배열 조작, 변환, 필터링, 고급 프리타입 글꼴 지원, [12]드로잉 등이 있습니다.

Pygame을 사용하는 어플리케이션은 Android용 Pygame Subset(pgs4a)[13]을 사용하여 Android 폰 및 태블릿에서 실행할 수 있습니다.Android에서는 [14]사운드, 진동, 키보드, 가속도계가 지원됩니다.

지역 사회

PyWeek라고 불리는 정기적인 대회가 Python([15][16][17]그리고 보통 Pygame은 아니지만)을 사용하여 게임을 만듭니다.커뮤니티는 Pygame에 [18][19][20][21][22]대한 많은 튜토리얼을 만들었습니다.

Pygame을 사용한 주목할 만한 게임

「 」를 참조해 주세요.

메모들

  1. ^ Pygame 2 이후 버전은 SDL2를 기반으로 하며 이전 릴리스는 SDL1을 [26]기반으로 합니다.

레퍼런스

  1. ^ "Contributors to Pygame". GitHub.
  2. ^ a b Shinners, Pete. "Python Pygame Introduction - History". Pygame.org. Archived from the original on 2019-09-17. Retrieved 2017-04-28.
  3. ^ "Downloads - Pygame - Python game development". Pypi.python.org.
  4. ^ "2.1.2". GitHub.
  5. ^ a b c "About Pygame". GitHub. Archived from the original on 18 September 2019. Retrieved 31 August 2019.
  6. ^ "GettingStarted". Pygame.org.
  7. ^ "pySDL sourceforge page". Sourceforge.net.
  8. ^ "commit by other authors". GitHub.
  9. ^ "Pygame Front Page — pygame v2.0.1.dev1 documentation". www.pygame.org. Retrieved 2021-02-26.
  10. ^ "pygame 1.9.5 released into the wilds". www.pygame.org.
  11. ^ "pygame 2.0 - the happy dance birthday release". GitHub.
  12. ^ "Pygame docs". Pygame.org.
  13. ^ "Example of using RAPT to package pygame(_sdl2) games.: renpytom/rapt-pygame-example". GitHub. 1 April 2019. Retrieved 1 April 2019.
  14. ^ "Archived copy". Archived from the original on 19 October 2014. Retrieved 14 October 2014.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  15. ^ "PyWeek - Python Game Programming Challenge". Pyweek.org.
  16. ^ Gee, Sue (29 March 2013). "Why PyWeek: An Interview with Richard Jones". i-programmer.info. Retrieved 31 March 2020.
  17. ^ "PyWeek - Python Wiki". Wiki.python.org. Retrieved 1 April 2019.
  18. ^ "pygame documentation: Tutorials". Pygame.org.
  19. ^ Siddiqi (2020-06-27). "Python Game projects with source code". CodersLegacy. Retrieved 2020-12-25.
  20. ^ Shinners, Pete. "Line by line tutorial - Tutorial for beginners". Archived from the original on 5 February 2005.
  21. ^ "Creating Games with Python - A tutorial explaining how to use pygame for game development and improved execution". Linuxjournal.com.
  22. ^ "Arinoid tutorials video tutorials at ShowMeDo". Archived from the original on 29 April 2007.
  23. ^ "Dangerous High School Girls in Trouble!". Pygame.org. Retrieved 8 July 2011.
  24. ^ "Save the Date". Paperdino.com. Retrieved 14 October 2014.
  25. ^ "Drawn Down Abyss". steampowered.com.
  26. ^ "pygame 1.9.5 released into the wilds". Pygame.org.

외부 링크