Anonim

Pygame은 널리 사용되는 Python 프로그래밍 언어 라이브러리로 다른 멀티미디어 응용 프로그램과 함께 게임을 만드는 데 널리 사용됩니다. 그러나 여기에는 여러 가지 제한이 있으므로 작업 할 대안을 찾고 있다면 다양한 기능을 가진 여러 가지 옵션이 있습니다.

피글렛

빠른 링크

  • 피글렛
    • 찬성
    • 단점
  • BYOND (자신 만의 넷 드림 구축)
  • 찬성
  • 단점
  • Godot
    • 찬성
    • 단점
  • GameMaker Studio 2
  • 찬성
  • 단점
  • 올바른 엔진은 모든 차이를 만듭니다

플랫폼 : Windows, Linux, OS X

가격 : 무료

라이센스 : BSD 오픈 소스 라이센스

다운로드 : 피그렛

찬성

  1. 다중 창 및 다중 모니터 데스크탑 설정을 사용할 수 있습니다
  2. 3D 지원
  3. 순수한 파이썬으로 작성
  4. 외부 종속성이나 설치 요구 사항이 없음 – 대부분의 응용 프로그램 및 게임 요구 사항을위한 간단한 배포 및 설치
  5. 지속적인 개발 – 정기적으로 업데이트 및 버그 수정.

단점

– 소규모 커뮤니티 및 제한된 인기 – 커뮤니티는 지원 적이지만 다른 엔진에 비해 제한적입니다.

BYOND (자신 만의 넷 드림 구축)

플랫폼 : Windows

가격 : 무료

라이센스 : 독점. 무료로 사용하고 게시 할 수 있습니다.

다운로드 : BYOND

찬성

  1. 크고 도움이되는 커뮤니티 – 규모가 큰 플레이어 기반이며 커뮤니티의 많은 회원들은 다른 사람들이 배우도록 돕는 것에 열정적입니다.
  2. 사용하기 쉬움 – 초보자가 배우고 사용하기에 비교적 간단합니다.
  3. 비활성 개발 – 정기적으로 릴리스 된 업데이트.
  4. 대규모 커뮤니티 – 상당히 큰 플레이어 기반과 여러 게임을합니다.
  5. 내장 된 멀티 플레이어 지원 – 싱글 플레이어 게임을 배포 할 수도 있지만 멀티 플레이어에 중점을 둡니다.

단점

  1. 독점 프로그래밍 언어 –이 언어는 DM이라고하며 Dream Maker를 사용하여 수정됩니다. C ++, Java 및 PHP와 매우 유사한 객체 지향 해석 언어입니다. 자세한 내용은 DM 안내서를 참조하십시오.
  2. 제한된 플랫폼 지원 – BYOND는 Windows에서만 기본적으로 지원되며 다른 플랫폼에서 사용하려면 에뮬레이터가 필요합니다. 다른 플랫폼에 대한 지원은 계획되어 있지 않습니다.

Godot

플랫폼 : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

가격 : 무료

라이센스 : MIT 라이센스

다운로드 : Godot

찬성

  1. Steam에 설치 가능 – Steam 상점을 통해 Godot를 쉽게 설치할 수 있습니다.
  2. 경량 – 실행 파일은 이식 가능하며 크기가 40MB 미만입니다.
  3. 사용자 친화적 인 UI – 코딩 경험이없는 사람들이 이해할 수 있습니다.
  4. 간단한 코드베이스 – 엔진 소스 코드는 코드 디자인에 대한 자체 문서화 접근 방식으로 읽고 이해하기 쉽습니다.
  5. 통합 애니메이션 편집기
  6. 통합 게임 에디터 인터페이스 – 모든 게임 개발 및 스크립팅은 엔진 에디터 내에서 이루어집니다
  7. 완전 전용 2D 엔진 – 현대 2D 게임에서 사용되는 많은 기능을 지원합니다.
  8. 3D 지원
  9. 내장 물리 엔진 – 강체 및 정적 바디, 캐릭터, 레이 캐스트, 차량 등을 통해 2D 및 3D 장면에 물리를 추가합니다.
  10. 지속적인 개발 중 – 엔진은 비교적 새롭지 만 지속적으로 개선되고 업데이트됩니다.
  11. 유용한 커뮤니티
  12. 내부 ScriptEditor에 링크 된 내장 문서 – 엔진 내 텍스트 편집기에서 해당 클래스의 이름을 Ctrl- 클릭하여 모든 클래스의 문서에 쉽게 액세스
  13. C ++, GDScript, VisualScript 및 C #에 대한 지원 기능과 함께 스크립팅 시스템을 쉽게 확장 하여 커뮤니티는 D, Nim 및 Python에 대한 지원을 추가했습니다.

단점

  1. 아틀라스를 가져 오는 내장 방법이 없음 – 플러그인을 사용하여 다른 엔진에서 아틀라스를 가져옵니다.
  2. 최적화하기 어려움 – OOP 아키텍처. 데이터는 여러 클래스에 분산되어 있으므로 캐시 친화적이지 않고 벡터화 및 병렬화가 어렵습니다.
  3. 때때로 혼동되는 용어 – 거의 모든 것을 장면이라고하며 다른 엔진에서 온 사람들을 혼동 할 수 있습니다.
  4. AdNetwork 지원 없음 – 게임 내 광고를 기본적으로 지원하지 않습니다.

GameMaker Studio 2

플랫폼 : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

가격 : $ 39 – $ 1500

라이센스 : 구입 한 패키지에 따라 다릅니다. $ 1500 Ultimate 라이센스는 모든 플랫폼에 대한 액세스 권한을 부여하고 Steam, App Store 및 PlayStation Store와 같은 플랫폼에서 게임을 출시 할 수있는 기능을 제공합니다.

다운로드 : GameMaker Studio 2

찬성

  1. 배우기 쉬움 – 프로그래밍 지식이 거의 필요하지 않으므로 디자이너 나 아티스트와 같은 기술 경험이없는 사람들은 프로그래머의 도움없이 프로젝트를 만들 수 있습니다.
  2. 광범위한 자습서가있는 대규모 커뮤니티
  3. 쉬운 크로스 플랫폼 셰이더 지원 – 하나의 셰이더 언어로 자신 만의 셰이더를 작성하면 GMS2가 자동으로 모든 플랫폼으로 포팅합니다.
  4. 모든 자산을로드하기위한 IDE – 리소스를 쉽게 관리 할 수 ​​있습니다.
  5. 크로스 플랫폼 멀티 플레이어 지원
  6. 자산 구매 및 판매를위한 공식 마켓 플레이스 – 자산이 더 필요하거나 직접 자산을 만들고 약간의 추가 현금을 원할 경우 유용합니다.
  7. 3D 지원

단점

  1. 고가 – 많은 소규모 인디 개발자에게는 값 비싼 가격대가 너무 비쌀 수 있습니다.
  2. 오픈 소스가 아니거나 무료로 배포 할 수없는 도박 소프트웨어 회사 가 소유 한 GameMaker는 YoYoGames에서 개발 한 것으로 Playtech에서 소유하고 있으며 주로 도박 소프트웨어를 만듭니다.
  3. 독점 언어 – GML이라는 사용자 정의 언어를 사용하므로 다른 엔진에서 사용할 수있는 이전 가능한 언어를 배우지 않습니다.
  4. 제한된 스크립팅 언어 – 언어는 실제 객체, 구조체, 실제 데이터 형식, 함수, 오버로딩 또는 인수 명명을 지원하지 않습니다.
  5. GUI 편집기 불필요 – GUI를 하드 코딩해야하므로 다른 장치 및 디스플레이를 수용하기가 어렵습니다.
  6. 기본 제공 리팩토링 도구가 없음 – 리소스 이름을 바꿀 수 있지만 코드 전체에서 리소스에 대한 언급을 새 이름으로 자동 변경하지는 않습니다.
  7. 향후 개발은 주로 외관상 으로 엔진과 언어는 GMS 1과 GMS 2 사이에서 변경되지 않은 상태로 유지됩니다. 스프라이트 편집기 업데이트 및 오디오 편집기 추가를 포함하여 향후 개발도 외관 화 될 것입니다.

올바른 엔진은 모든 차이를 만듭니다

다음은 Pygame을 사용하여 게임을 개발할 수있는 최고의 대안 옵션 중 하나입니다. 이 목록에없는 즐겨 찾기가있는 경우 아래 의견에 의견을 남겨 주시고 왜 그토록 훌륭하다고 생각하는지 알려주십시오.

최고의 파이 게임 대안