파이게임
Pygame원저작자 | 레너드 린드스트롬, 르네 더드필드, 피트 샤이너스, 니콜라스 더드필드, 토마스[1] 클라이버 등 |
---|---|
개발자 | 파이게임 커뮤니티 |
초기 릴리즈 | 2000년 10월 [2][3] | ; 전
안정된 릴리스 | 2.1.2 / 2021년 12월 [4] , 전( |
저장소 | |
기입처 | Python, C, Cython 및 어셈블리[5][6] |
운영 체제 | 크로스 플랫폼 |
유형 | API |
면허증. | GNU 약소 일반 공중 사용 허가서 |
웹 사이트 | www |
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을 사용한 주목할 만한 게임
「 」를 참조해 주세요.
메모들
레퍼런스
- ^ "Contributors to Pygame". GitHub.
- ^ a b Shinners, Pete. "Python Pygame Introduction - History". Pygame.org. Archived from the original on 2019-09-17. Retrieved 2017-04-28.
- ^ "Downloads - Pygame - Python game development". Pypi.python.org.
- ^ "2.1.2". GitHub.
- ^ a b c "About Pygame". GitHub. Archived from the original on 18 September 2019. Retrieved 31 August 2019.
- ^ "GettingStarted". Pygame.org.
- ^ "pySDL sourceforge page". Sourceforge.net.
- ^ "commit by other authors". GitHub.
- ^ "Pygame Front Page — pygame v2.0.1.dev1 documentation". www.pygame.org. Retrieved 2021-02-26.
- ^ "pygame 1.9.5 released into the wilds". www.pygame.org.
- ^ "pygame 2.0 - the happy dance birthday release". GitHub.
- ^ "Pygame docs". Pygame.org.
- ^ "Example of using RAPT to package pygame(_sdl2) games.: renpytom/rapt-pygame-example". GitHub. 1 April 2019. Retrieved 1 April 2019.
- ^ "Archived copy". Archived from the original on 19 October 2014. Retrieved 14 October 2014.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "PyWeek - Python Game Programming Challenge". Pyweek.org.
- ^ Gee, Sue (29 March 2013). "Why PyWeek: An Interview with Richard Jones". i-programmer.info. Retrieved 31 March 2020.
- ^ "PyWeek - Python Wiki". Wiki.python.org. Retrieved 1 April 2019.
- ^ "pygame documentation: Tutorials". Pygame.org.
- ^ Siddiqi (2020-06-27). "Python Game projects with source code". CodersLegacy. Retrieved 2020-12-25.
- ^ Shinners, Pete. "Line by line tutorial - Tutorial for beginners". Archived from the original on 5 February 2005.
- ^ "Creating Games with Python - A tutorial explaining how to use pygame for game development and improved execution". Linuxjournal.com.
- ^ "Arinoid tutorials video tutorials at ShowMeDo". Archived from the original on 29 April 2007.
- ^ "Dangerous High School Girls in Trouble!". Pygame.org. Retrieved 8 July 2011.
- ^ "Save the Date". Paperdino.com. Retrieved 14 October 2014.
- ^ "Drawn Down Abyss". steampowered.com.
- ^ "pygame 1.9.5 released into the wilds". Pygame.org.
외부 링크
- 공식 웹사이트
- Pygame 뉴스 그룹(Web 액세스) - "공식" Pygame 뉴스 그룹, 등록 필요
- Android용 Pygame 서브셋(PGS4A)
- pyOpenGL - Python OpenGL 바인딩
- Pygame-SDL2 - SDL2 위에 Pygame API를 재실장
- PySDL2 - 단종된 PySDL 프로젝트와 유사한 SDL2 라이브러리 주변 래퍼