Anonim

Pygame és una popular biblioteca de llenguatges de programació python que s'utilitza àmpliament per fer jocs juntament amb altres aplicacions multimèdia. Però té diverses limitacions i, per tant, si busqueu una alternativa per treballar-hi, teniu diverses opcions amb diferents funcions.

Pyglet

Links ràpids

  • Pyglet
    • Pros
    • Contres
  • BYOND (Crea el teu propi somni net)
  • Pros
  • Contres
  • Godot
    • Pros
    • Contres
  • GameMaker Studio 2
  • Pros
  • Contres
  • El motor adequat marca totes les diferències

Plataforma: Windows, Linux, OS X

Preu : Gratuït

Llicència : llicència de codi obert BSD

Descàrrega : pyglet

Pros

  1. Pot utilitzar diverses configuracions d’escriptori de Windows i múltiples monitors
  2. Suport en 3D
  3. Escrit en Python pur
  4. No hi ha dependències externes ni requisits d’instal·lació : distribució i instal·lació senzilla per a la majoria dels requisits d’aplicació i joc.
  5. En desenvolupament constant : actualitzacions periòdiques i correccions d’errors.

Contres

- Comunitat petita i popularitat limitada. Si bé la comunitat és solidària, és limitada en comparació amb altres motors.

BYOND (Crea el teu propi somni net)

Plataforma : Windows

Preu: Gratuït

Llicència : Propietari. Gratuït d'utilitzar i publicar.

Descàrrega : BYOND

Pros

  1. Comunitat àmplia i útil: base de jugadors de bona mida i molts membres de la comunitat estan entusiasmats per ajudar els altres a aprendre.
  2. Fàcil d’utilitzar - relativament senzill per a que els principiants aprenguin i utilitzin.
  3. Desenvolupament inactiu : actualitzacions periòdiques publicades.
  4. Comunitat gran: base de jugadors bastant gran i múltiples jocs per jugar.
  5. Suport multijugador integrat: també pot desplegar jocs d'un sol jugador, però té un enfoc multijugador.

Contres

  1. Llenguatge de programació exclusiu : el llenguatge es coneix com DM i es modifica mitjançant Dream Maker. És un llenguatge interpretat orientat a objectes, que s’assembla molt a C ++, Java i PHP. Més informació disponible a la Guia DM.
  2. Suport limitat de plataformes : BYOND només és suportat de forma nativa a Windows i requereix un emulador per utilitzar-lo en altres plataformes. No hi ha previst cap suport per a altres plataformes.

Godot

Plataforma : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Preu : Gratuït

Llicència : llicència MIT

Descàrrega : Godot

Pros

  1. Es pot instal·lar a Steam : podeu instal·lar Godot fàcilment a través de la botiga Steam.
  2. Lleuger : l'executable és portàtil i una mida inferior a 40 MB.
  3. Interfície d'usuari fàcil d'utilitzar : comprensible per a persones sense experiència de codificació.
  4. Base de codi simple : el codi font del motor és fàcil de llegir i entendre amb un enfocament autodocumental del disseny del codi.
  5. Editor d'animació integrat
  6. Interfície d'editor de jocs unificada : tot el desenvolupament i script de jocs es fa a l'editor del motor
  7. Motor 2D totalment dedicat : admet moltes funcions utilitzades en els jocs moderns 2D.
  8. Suport en 3D
  9. Motor de física incorporat: afegeix física a escenes en 2D i 3D, a través de cossos rígids i estàtics, caràcters, emissores de radi, vehicles i molt més.
  10. En desenvolupament constant, mentre que el motor és relativament nou, es perfecciona i actualitza constantment.
  11. Comunitat útil
  12. Documentació integrada enllaçada amb ScriptEditor intern : podeu accedir fàcilment a la documentació de qualsevol classe fent clic Ctrl fent clic al seu nom a l’editor de text del motor.
  13. Sistema de seqüenciació fàcilment expandit, juntament amb el suport integrat per a C ++, GDScript, VisualScript i C #, la comunitat ha afegit suport per a D, Nim i Python.

Contres

  1. No hi ha cap forma integrada d’importar atles : es basa en plugins per importar atles d’altres motors
  2. Difícil d'optimitzar : arquitectura OOP. Les dades es reparteixen entre moltes classes, cosa que significa que no és gaire amable en la memòria cau i que és difícil de vectoritzar i paral·lelitzar.
  3. Terminologia ocasionalment confusa : gairebé tot es coneix com a escena que pot confondre les persones que provenen d’un altre motor
  4. Sense suport AdNetwork : no hi ha assistència nativa per als anuncis al joc.

GameMaker Studio 2

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

Preu : 39 $ - 1500 $

Llicència : varia en funció del paquet adquirit. La llicència de $ 1500 Ultimate permet accedir a totes les plataformes, així com la possibilitat de llançar el joc en plataformes com Steam, App Store i PlayStation Store.

Descàrrega : GameMaker Studio 2

Pros

  1. Fàcil d’aprendre : requereix pocs coneixements de programació, cosa que significa que aquells sense experiència tècnica, com ara dissenyadors o artistes, poden crear els seus projectes sense l’ajuda d’un programador.
  2. Àmplia comunitat amb una àmplia gamma de tutorials
  3. Fàcil suport a la plataforma d’agilització entre plataformes : escriviu els vostres propis ombrejos en un llenguatge d’ombra i GMS2 el portarà automàticament a totes les plataformes.
  4. IDE per carregar tots els actius : fàcil de gestionar els vostres recursos.
  5. Suport multijugador multiplataforma
  6. Mercat oficial de compra i venda d’actius, excel·lent si necessiteu més actius o hagueu creat el vostre propi i vulgueu fer una mica d’efectiu addicional.
  7. Suporta 3D

Contres

  1. Car : el punt de preu car pot ser massa per a molts desenvolupadors indie de petita escala.
  2. Propietat d’una empresa de programari de jocs -no és de codi obert ni lliure de distribuir-, GameMaker és desenvolupat per YoYoGames, propietat de Playtech, que principalment fa software de joc.
  3. Llenguatge propietari : utilitza un llenguatge personalitzat anomenat GML, de manera que no apreneu un llenguatge transferible que podeu utilitzar en altres motors.
  4. El llenguatge d'escriptura limitat : el llenguatge no admet objectes, estructures, tipus de dades reals, funcions, sobrecàrregues o denominació d'arguments.
  5. No hi ha cap editor GUI : la GUI ha de tenir un codi dur, cosa que dificulta l’acomodació de diferents dispositius i pantalles
  6. No hi ha eines de refactorització integrades : podeu canviar el nom d’un recurs, però no canviaran automàticament les mencions del recurs a tot el codi al nou nom.
  7. El desenvolupament futur serà principalment cosmètic : el motor i el llenguatge es van mantenir sense canvis entre GMS 1 i GMS 2. El desenvolupament futur també serà cosmètic, inclòs l’actualització de l’editor de sprite i l’addició d’un editor d’àudio.

El motor adequat marca totes les diferències

Aquestes són les nostres opcions per escollir algunes de les millors opcions alternatives d’utilitzar Pygame per desenvolupar el vostre joc. Si teniu un preferit que no es troba en aquesta llista, compartiu-lo amb nosaltres als comentaris que hi ha a continuació i informeu-nos per què creieu que és fantàstic.

Les millors alternatives pijames