Anonim

Pygame es una popular biblioteca de lenguaje de programación de Python que se usa ampliamente para hacer juegos junto con otras aplicaciones multimedia. Sin embargo, tiene una serie de limitaciones, por lo que si está buscando una alternativa para trabajar, tiene varias opciones con diferentes características.

Pigmeo

enlaces rápidos

  • Pigmeo
    • Pros
    • Contras
  • BYOND (Construye tu propio sueño neto)
  • Pros
  • Contras
  • Godot
    • Pros
    • Contras
  • GameMaker Studio 2
  • Pros
  • Contras
  • El motor adecuado marca la diferencia

Plataforma: Windows, Linux, OS X

Precio : gratis

Licencia : licencia de código abierto BSD

Descargar : pyglet

Pros

  1. Puede usar múltiples ventanas y configuraciones de escritorio de monitores múltiples
  2. Soporte 3D
  3. Escrito en Python puro
  4. Sin dependencias externas o requisitos de instalación : distribución e instalación simples para la mayoría de los requisitos de aplicaciones y juegos.
  5. En constante desarrollo : actualizaciones publicadas regularmente y correcciones de errores.

Contras

- Pequeña comunidad y popularidad limitada: si bien la comunidad es solidaria, es limitada en comparación con otros motores.

BYOND (Construye tu propio sueño neto)

Plataforma : Windows

Precio: gratis

Licencia : propietaria. Gratis para usar y publicar.

Descargar : BYOND

Pros

  1. Comunidad grande y útil: una base de jugadores de buen tamaño y muchos miembros de la comunidad están entusiasmados por ayudar a otros a aprender.
  2. Fácil de usar : relativamente simple para que los principiantes aprendan y usen.
  3. Desarrollo inactivo : actualizaciones publicadas regularmente.
  4. Comunidad grande: base de jugadores bastante grande y múltiples juegos para jugar.
  5. Soporte multijugador incorporado: también puede implementar juegos para un solo jugador, pero tiene un enfoque multijugador.

Contras

  1. Lenguaje de programación exclusivo : el lenguaje se conoce como DM y se modifica con Dream Maker. Es un lenguaje interpretado orientado a objetos, que se parece mucho a C ++, Java y PHP. Más información disponible en la Guía DM.
  2. Soporte de plataforma limitado : BYOND solo es compatible de forma nativa en Windows y requiere un emulador para usarlo en otras plataformas. No se planifica soporte para otras plataformas.

Godot

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

Precio : gratis

Licencia : licencia MIT

Descargar : Godot

Pros

  1. Se puede instalar en Steam : puede instalar Godot fácilmente a través de la tienda Steam.
  2. Ligero : el ejecutable es portátil y tiene un tamaño inferior a 40 MB.
  3. Interfaz de usuario fácil de usar : comprensible para personas sin experiencia en codificación.
  4. Base de código simple : el código fuente del motor es fácil de leer y comprender con un enfoque de auto-documentación para el diseño del código.
  5. Editor de animación integrado
  6. Interfaz de editor de juegos unificada : todo el desarrollo del juego y las secuencias de comandos se realizan dentro del editor del motor
  7. Motor 2D totalmente dedicado : admite muchas funciones utilizadas en los juegos 2D modernos.
  8. Soporte 3D
  9. Motor de física incorporado: agregue física a las escenas 2D y 3D, a través de cuerpos rígidos y estáticos, personajes, transmisiones de rayos, vehículos y más.
  10. En constante desarrollo, aunque el motor es relativamente nuevo, se está refinando y actualizando constantemente.
  11. Comunidad servicial
  12. Documentación incorporada vinculada al ScriptEditor interno: acceda fácilmente a la documentación de cualquier clase presionando Ctrl y haciendo clic en su nombre en el editor de texto del motor.
  13. Sistema de scripting fácilmente expansible: junto con el soporte incorporado para C ++, GDScript, VisualScript y C #, la comunidad ha agregado soporte para D, Nim y Python.

Contras

  1. No hay una forma integrada de importar atlas : se basa en complementos para importar atlas de otros motores
  2. Difícil de optimizar : arquitectura OOP. Los datos se distribuyen entre muchas clases, lo que significa que no es muy amigable con el caché y es difícil de vectorizar y paralelizar.
  3. Ocasionalmente terminología confusa : casi todo se conoce como una escena, lo que puede confundir a las personas que vienen de otro motor
  4. Sin soporte de AdNetwork : sin soporte nativo para anuncios en el juego.

GameMaker Studio 2

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

Precio : $ 39 - $ 1500

Licencia : Varía según el paquete comprado. La licencia Ultimate de $ 1500 otorga acceso a todas las plataformas, así como la posibilidad de lanzar su juego en plataformas como Steam, App Store y PlayStation Store.

Descargar : GameMaker Studio 2

Pros

  1. Fácil de aprender : requiere poco conocimiento de programación, lo que significa que aquellos sin experiencia técnica, como diseñadores o artistas, pueden crear sus proyectos sin la ayuda de un programador.
  2. Gran comunidad con una amplia gama de tutoriales.
  3. Compatibilidad sencilla con sombreadores multiplataforma : escriba sus propios sombreadores en un idioma de sombreador y GMS2 lo transferirá automáticamente a todas las plataformas.
  4. IDE para cargar todos los activos : fácil de administrar sus recursos.
  5. Soporte multiplataforma multiplayer
  6. Mercado oficial para comprar y vender activos : excelente si necesita más activos o ha creado uno propio y desea ganar un poco de dinero extra.
  7. Soporta 3D

Contras

  1. Caro : el precio caro puede ser demasiado para muchos desarrolladores independientes a pequeña escala.
  2. Propiedad de una empresa de software de juegos de azar, que no es de código abierto o de distribución gratuita, GameMaker está desarrollado por YoYoGames, propiedad de Playtech, que fabrica principalmente software de juegos de azar.
  3. Lenguaje patentado : utiliza un lenguaje personalizado llamado GML, por lo que no aprende un lenguaje transferible que pueda usar en otros motores.
  4. Lenguaje de secuencias de comandos limitado : el lenguaje no admite objetos reales, estructuras, tipos de datos reales, funciones, sobrecarga o nomenclatura de argumentos.
  5. Sin editor de GUI : la GUI debe estar codificada, lo que hace que sea difícil acomodar diferentes dispositivos y pantallas
  6. Sin herramientas de refactorización integradas : puede cambiar el nombre de un recurso, pero no cambiará automáticamente las menciones del recurso en todo el código al nuevo nombre.
  7. El desarrollo futuro será principalmente cosmético : el motor y el lenguaje se mantuvieron sin cambios entre GMS 1 y GMS 2. El desarrollo futuro también será cosmético, incluida la actualización del editor de sprites y la adición de un editor de audio

El motor adecuado marca la diferencia

Estas son nuestras elecciones para algunas de las mejores opciones alternativas para usar Pygame para desarrollar tu juego. Si tienes un favorito que no está en esta lista, compártelo con nosotros en los comentarios a continuación y cuéntanos por qué crees que es genial.

Las mejores alternativas de pygame