Anonim

Pygame est une bibliothèque de langages de programmation python très répandue largement utilisée pour créer des jeux avec d’autres applications multimédia. Cependant, il comporte un certain nombre de limitations et si vous cherchez une alternative, vous avez plusieurs options avec différentes fonctionnalités.

Pyglet

Liens rapides

  • Pyglet
    • Avantages
    • Les inconvénients
  • BYOND (Construisez votre propre rêve)
  • Avantages
  • Les inconvénients
  • Godot
    • Avantages
    • Les inconvénients
  • GameMaker Studio 2
  • Avantages
  • Les inconvénients
  • Le bon moteur fait toute la différence

Plate-forme: Windows, Linux, OS X

Prix : gratuit

Licence : licence open source BSD

Télécharger : pyglet

Avantages

  1. Peut utiliser plusieurs fenêtres et configurations de bureau multi-moniteurs
  2. Support 3D
  3. Écrit en pur Python
  4. Pas de dépendances externes ni d'exigences d'installation : distribution et installation simples pour la plupart des applications et des jeux.
  5. En développement constant - mises à jour et corrections de bogues régulièrement publiées.

Les inconvénients

- Petite communauté et popularité limitée - bien que la communauté soit favorable, elle est limitée par rapport aux autres moteurs.

BYOND (Construisez votre propre rêve)

Plate - forme : Windows

Prix: gratuit

Licence : Propriété. Gratuit pour utiliser et publier.

Télécharger : BYOND

Avantages

  1. Grande communauté utile - base de joueurs de bonne taille et de nombreux membres de la communauté sont enthousiastes à l'idée d'aider les autres à apprendre.
  2. Facile à utiliser - relativement simple à apprendre et à utiliser pour les débutants.
  3. Développement inactif - mises à jour régulièrement publiées.
  4. Grande communauté - base de joueurs assez importante et plusieurs jeux à jouer.
  5. Prise en charge multijoueur intégrée - peut également déployer des jeux en mode solo, mais se concentre sur le mode multijoueur.

Les inconvénients

  1. Langage de programmation exclusif - Le langage est appelé DM et est modifié à l'aide de Dream Maker. C'est un langage interprété, orienté objet, qui ressemble beaucoup à C ++, Java et PHP. Plus d'informations disponibles dans le Guide DM.
  2. Prise en charge limitée des plates-formes - BYOND est uniquement pris en charge de manière native sous Windows et nécessite un émulateur à utiliser sur d'autres plates-formes. Aucun support pour d'autres plates-formes n'est prévu.

Godot

Plate - forme : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Prix : gratuit

Licence : licence MIT

Télécharger : Godot

Avantages

  1. Peut être installé sur Steam - vous pouvez facilement installer Godot via le magasin Steam.
  2. Léger : l'exécutable est portable et sa taille est inférieure à 40 Mo.
  3. Interface utilisateur conviviale - compréhensible pour les personnes sans expérience de codage.
  4. Base de code simple - le code source du moteur est facile à lire et à comprendre, avec une approche auto-documentante de la conception de code.
  5. Éditeur d'animation intégré
  6. Interface unifiée de l'éditeur de jeu - tout le développement du jeu et les scripts sont effectués dans l'éditeur de moteur
  7. Moteur 2D entièrement dédié - prend en charge de nombreuses fonctionnalités utilisées dans les jeux 2D modernes.
  8. Support 3D
  9. Moteur physique intégré - ajoutez de la physique aux scènes 2D et 3D, par le biais de corps rigides et statiques, de personnages, de diffusions de rayons, de véhicules, etc.
  10. En développement constant - bien que le moteur soit relativement nouveau, il est constamment perfectionné et mis à jour.
  11. Communauté utile
  12. Documentation intégrée liée à ScriptEditor interne - accédez facilement à la documentation de toute classe en maintenant la touche Ctrl enfoncée tout en cliquant sur son nom dans l'éditeur de texte intégré au moteur.
  13. Système de script facilement étendu - avec le support intégré pour C ++, GDScript, VisualScript et C #, la communauté a ajouté le support pour D, Nim et Python.

Les inconvénients

  1. Pas de moyen intégré d'importer des atlas - repose sur des plugins pour importer des atlas d'autres moteurs
  2. Difficile à optimiser - Architecture POO. Les données sont réparties entre de nombreuses classes, ce qui signifie qu'elles ne sont pas très conviviales en cache et qu'il est difficile de les vectoriser et de les paralléliser.
  3. Terminologie parfois déroutante - presque tout est appelé une scène, ce qui peut dérouter des personnes venant d'un autre moteur
  4. Pas de support AdNetwork - pas de support natif pour les annonces in-game.

GameMaker Studio 2

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

Prix : 39 $ - 1500 $

Licence : Varie en fonction du package acheté. La licence ultime à 1 500 dollars US donne accès à toutes les plateformes, ainsi qu'à la possibilité de publier votre jeu sur des plateformes telles que Steam, App Store et PlayStation Store.

Télécharger : GameMaker Studio 2

Avantages

  1. Facile à apprendre - nécessite peu de connaissances en programmation, ce qui signifie que les personnes sans expérience technique, telles que les concepteurs ou les artistes, peuvent créer leurs projets sans l'aide d'un programmeur.
  2. Grande communauté avec un large éventail de tutoriels
  3. Prise en charge de shader multi-plateformes facile - écrivez vos propres shaders dans un langage de shader et GMS2 le portera automatiquement sur toutes les plateformes.
  4. IDE pour le chargement de tous les actifs - facile à gérer vos ressources.
  5. Prise en charge multijoueur multiplateforme
  6. Marché officiel pour l'achat et la vente d'actifs - idéal si vous avez besoin d'actifs supplémentaires ou si vous avez créé les vôtres et souhaitez gagner un peu plus d'argent.
  7. Prise en charge de la 3D

Les inconvénients

  1. Cher - le prix élevé peut être trop élevé pour de nombreux développeurs indépendants à petite échelle.
  2. Détenue par une société de logiciels de jeu - non open source ni distribuée gratuitement, GameMaker est développée par YoYoGames, qui appartient à Playtech, qui produit principalement des logiciels de jeu.
  3. Langage propriétaire : utilise un langage personnalisé appelé GML. Vous ne devez donc pas apprendre un langage transférable que vous pouvez utiliser dans d'autres moteurs.
  4. Langage de script limité - le langage ne prend pas en charge les objets, les structures, les types de données réels, les fonctions, la surcharge ou la désignation d'arguments.
  5. Aucun éditeur d'interface graphique - l'interface graphique doit être codée en dur, ce qui rend difficile l'adaptation de différents périphériques et affichages
  6. Aucun outil de refactoring intégré - vous pouvez renommer une ressource, mais cela ne changera pas automatiquement les mentions de la ressource dans le code pour le nouveau nom.
  7. Le développement futur sera principalement esthétique - le moteur et le langage sont restés inchangés entre GMS 1 et GMS 2. Le développement futur sera également esthétique, avec la mise à jour de l'éditeur de sprite et l'ajout d'un éditeur audio.

Le bon moteur fait toute la différence

Ce sont nos choix pour certaines des meilleures options alternatives à utiliser Pygame pour développer votre jeu. Si vous avez un favori qui ne figure pas sur cette liste, partagez-le avec nous dans les commentaires ci-dessous et dites-nous pourquoi vous pensez que c'est génial.

Meilleures alternatives pygame