문제

Pyglet 또는 Pygame으로 시작하기에 가장 좋은 것이 무엇인지 알고 싶습니다. 어느 것이 더 빠르고 어느 것이 더 활동적입니까?

나는 또한 Pyglet이 Python 3 지원을받을 것인지 알고 싶습니다. 여기 불가능하거나 시간이 오래 걸릴 수도 있습니다.

Python 3 지원으로 인해 Pygame을 선택하는 것이 더 낫습니까? 아니면 Pyglet과 함께 가야합니까?

감사.

도움이 되었습니까?

해결책

Pygame은 풍부하게 활성화되어 있으며 Nokia S60 지원으로 1.9의 Aug 릴리스, 향상된 PY2APP/PY2EXE 지원 및 실험적 특징의 Bevvy (Python 3.1, Webcams, GFX, ...)를 목격합니다. 와 같은 책 안녕하세요 세계 그리고주기적이고 재미있는 대회와 같은 경쟁 루덤 다르 그리고 Pyweek 공동체와 생태계의 활력을 증거하십시오.

Pyglet은 깔끔하고 최신 API를 가지고 있으며 편리합니다 (LGPL 대신 Pure Python, BSD 라이센스).

속도는 벤치 마크를 실행하지 않지만 상자에서 Pyglet은 3D 작업에 대한 고급 HW 가속도를 악용하는 데 더 나은 반면, Pygame은 2D 작업에서 더 좋고 고급 (스마트 폰, 넷북, Netbooks, 등, 반짝이는 3D HW 가속기가 없습니다). 편의성을 잃지는 않지만 추가 기능으로 프레임 워크의 속도를 모두 향상시킬 수 있습니다.

PY3 지원 등의 관점에서, 나는이 문제가 단순히 훨씬 더 성숙하고 인기있는 피그 게임이 훨씬 더 큰 핵심 개발 그룹을 가지고 있기 때문에, 물론 PY3 지원과 같은 새로운 것들을 더 일찍 얻을 수 있다는 것입니다.

위의 문제 중 어느 것도 당신에게 결정적이지 않은 경우 (LGPL 대 BSD는 괜찮습니다. 스마트 폰에 대해 크게 신경 쓰지 말고, 책이 필요하지 않은 등), 유일한 현명한 접근 방식은 실제로 둘 다 다운로드하고 동일하게 시도하는 것입니다. 관심있는 기계에 대한 관심있는 기본 임무 - 각각의 "두뇌에 얼마나 잘 맞는 지", 속도, 편의에 대한 필요성 등을 알려줍니다.

다른 팁

다른 답변을 언급 할 수 없으므로이 답변을 만들어야합니다. 죄송합니다.

속도별로, 피그렛 확실히 빠릅니다 피그 게임 Pygame을 사용하여 개발할 때는 항상 상자 외부 및 속도가 우려됩니다 (화면의 가장 작은 부분을 업데이트해야하며 변경된 내용을 기억하는 것은 지루할 수 있습니다). Pyglet에는 그러한 문제가 없습니다.

사용하는 경우 cocos2d (피그 렛 위의 층) 속도가 훨씬 쉬워지고 스프라이트를 배치 노드에 부착하고 FPS가 상승하는 것을 지켜보십시오.

python3 지원으로 주석 피그렛에서 언급했듯이.

그것은 단지 나의 개인적인 취향이지만, 나는 피그렛을 훨씬 더 좋아하고, Cocos2D를 상단에 있으면 정말 쉽게 배우기가 쉽습니다. 단점은 훨씬 작은 커뮤니티입니다.

이것은 다음의 복제처럼 보입니다. 파이썬 게임 라이브러리의 차이점 Pygame과 Pyglet?

그것은 추가 답변을 찾을 수있는 적어도 하나의 장소입니다.

나는 Pyohio의 Pyglet에 대한 Steve Johnson의 대화에 참석했습니다 (AT #18 http://pyohio.org/2009/talks/) 그리고 코드가 거의 관여하는지에 깊은 인상을 받았습니다. Pygame은 크게 보이고 나는 (개인적으로) 모든 추가 종속성을 신경 쓰지 않습니다.

즉, 나는 아직도 코드를 작성하지 않았습니다. 내 계획은 Pyglet으로 시작한 다음 편안한 후 Pygame을 시도하고 비교 방법을 확인하십시오.

Alex의 응답에 동의합니다. Pygame 대 피그 렛에 대한 Google이 있다면 많은 개인적인 취향을 찾을 수 있습니다. 내가 본 유일한 객관적인 차이점은 얼마나 많은 그래픽 카드가 지원되는지의 차이였습니다 (Pygame은 OpenGL이 필요하지 않으므로 pygame이 더 많은 것을 지원할 수 있습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top