문제

Python으로 2D 게임을 개발하기 위한 툴킷에는 어떤 것이 있나요?제가 들어본 옵션 중 하나가 Pygame인데, 더 많은 일을 할 수 있는 범위가 더 넓은 것이 있나요?모듈의 좋은 점과 나쁜 점은 무엇입니까?

도움이 되었습니까?

해결책

나는 사용한다 파이게임 나 자신과 그것은 매우 좋습니다.좋은 문서와 튜토리얼이 있고 디자인도 꽤 잘 되어있습니다.나는 또한에 대한 훌륭한 리뷰를 들었습니다. 피글렛.

다른 팁

나는 사용했고 적극 추천합니다 피글렛, 2D 스프라이트 그래픽, OpenGL 효과 연결, 오디오 지원, 파일 자산 관리, 뛰어난 텍스트 레이아웃 및 디스플레이 지원(2D 게임 라이브러리에서 항상 찾을 수 있는 기능은 아님)을 제공합니다.API는 제정신이고 잘 문서화되어 있으며 시작하기 쉽고 깊이가 있습니다(특히 OpenGL 마법사인 경우).

나는 pyglet의 동반자로서 사용해왔고 제안하고 싶습니다. 코코스2D, 장면 관리, 개선된 스프라이트, 타일형 지도 지원 및 멋진(가속) 효과를 추가하여 약간의 세련미를 더합니다.Cocos는 아직 어리지만 빠르게 형성되고 있으며 이미 상당히 견고한 문서를 보유하고 있습니다.

몇 가지 대안을 다루는 블로그 게시물, 포함 파이게임, 파이캡, 스프라이트크래프트, 그리고 이카.나도 본 적이 있다 피글렛 말하는.

당신은 또한보고 싶을 수도 있습니다 팬더, Python 바인딩과 함께 사용하기 매우 쉬운 3D 엔진입니다.신속한 프로토타이핑에 사용됩니다. 카네기 멜론의 ETC.

나는 pygame이 Python의 게임 개발 표준이라고 생각합니다. 다른 것은 모르겠습니다.당신이 관심을 가질 만한 책은 Python, Lua 및 Ruby를 사용한 게임 프로그래밍.Python(그리고 내 생각에 pygame 모듈)을 다룰 뿐만 아니라 Lua와 Ruby에도 노출될 수 있습니다.다음에서도 이용 가능합니다. 책24x7 거기에 구독이 있는 경우.

또 다른 옵션은 파이캡 이는 Python을 사용한 popcap 프레임워크의 래퍼입니다.

다른 언어(아마도 C 또는 C++)에서 OpenGL을 사용하는 데 이미 익숙하다면 파이OpenGL 굉장해요.OpenGL/C에서 OpenGL/Python으로 전환하는 것이 얼마나 쉬운지 놀랐습니다.성능도 나쁘지 않습니다.

나는 PyGame과 Pyglet에 관해 좋은 소식을 들었습니다. 하지만 둘 중 하나를 실제로 많이 다루지는 않았다는 것을 인정해야 합니다.

나는 사람들이 파이게임에 관해 이야기하는 것을 들어본 적이 있을 뿐이다.수많은 팔로어와 다양한 기능이 있습니다.

최근에 나는 보았다 이 책 언젠가 들러볼 수도 있는 반스 앤 노블(Barnes & Noble)에 있어요.좋아 보였습니다.

후속 질문:

우수한 wxPython과 같은 기존 그래픽/창 도구 키트 내에서 간단한 2D 게임을 코딩할 수는 없나요?

내 게임의 그래픽을 래핑할 수 있는 기성 GUI 위젯의 이점을 누릴 수 있지만 pyGame을 사용하면 직접 개발해야 합니다.

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