moteur de jeu Python

Développer des jeux vidéo en 3D n’est pas facile. Cela nécessite généralement des heures de modélisation et d’animation et un code complexe qui prend en compte les trois dimensions. Ils ont tendance à être plus chers et nécessitent plus de ressources pour être produits.

Comparez-les aux jeux 2D ; des jeux 2D simples peuvent être créés en quelques minutes. Le code est beaucoup plus simple, et les ressources sont en 2D, ce qui est beaucoup moins difficile à créer. Il y a une raison pour laquelle la plupart des jeux indépendants sont en 2D, les jeux plats comme les jeux de plateforme, les jeux de haut en bas ou les jeux isométriques sont tout simplement meilleurs pour les petites équipes ou en solo.

Si vous prévoyez de faire partie de une petite équipe de développement de jeux, ou si vous êtes un développeur solo, choisir un moteur 2D est un bon choix. Certaines petites équipes et même des développeurs en solo créent des jeux en 3D (ce n’est pas impossible), mais les jeux en 2D sont simplement plus faciles à utiliser.

Par conséquent, voici une liste de certains de les meilleurs moteurs 2D, gratuits ou non. La liste n’est pas ordonnée, non seulement parce que ‚Äòmeilleur‚Äô est relatif, mais aussi parce que le choix du moteur est généralement personnel à une équipe ou à un projet. Par conséquent, j’ai essayé d’assembler une liste qui couvre de nombreux types de développement et de créateurs, plutôt que de simplement répertorier chaque moteur.

Principaux moteurs de jeux 2D pour 2020

Godot Engine

5d6d05e0f08ee642246147
Godot est open-source

Godot (prononcé ‚ÄòG‚Äôdough‚Äô) est open source et entièrement gratuit. Il a été loué pour être très léger et rapide, et il est capable de créer à la fois des jeux 3D et 2D. Il fonctionne un peu différemment des autres moteurs et possède son propre langage de programmation : GDScript. GDScript est similaire à Python, il ne devrait donc pas être un défi à apprendre pour ceux qui ont une formation Python ou pour les débutants. Il permet également des scripts visuels avec des blocs connectables et des scripts dans d’autres langages, comme C++ et C#. Il présente de nombreuses cibles de publication : Windows, Mac, Linux, HTML5, iOS et Android.

D’un autre côté, de nombreuses personnes ont décrit ses outils comme étant restrictifs, trouvant difficile à atteindre la même personnalisation trouvée dans d’autres moteurs. Il a également un peu de courbe d’apprentissage, car le moteur fonctionne différemment, surtout si vous venez de travailler avec un moteur différent.

Godot n’en a pas les jeux les plus vendus réalisés dans son environnement à ce jour, mais cela ne l’empêche pas d’être un moteur très prometteur pour les nouveaux studios.

GameMaker Studio 2

Image collée 0 16
GMS 2 a tout ce dont vous avez besoin

GameMaker Studio 2 est l’évolution du GameMaker original, et il héberge des fonctionnalités impressionnantes. La première est qu’en dehors de l’audio, le moteur peut produire un jeu entier sans avoir besoin d’autres programmes. Il dispose d’un moteur de création de sprites assez robuste, d’un système d’animation, d’un éditeur de niveaux et de fonctionnalités de mosa√Øque et de mappage. GMS 2 excelle dans le démarrage et la création de jeux rapidement, avec un temps de configuration extrêmement rapide et un langage de programmation facile à apprendre, il est facile de mettre vos idées en code immédiatement. Il dispose également de son propre langage de programmation visuel appelé Drag and Drop, ce qui en fait un bon moteur de jeu 2D sans codage.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir participé un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Cependant, cette facilité de démarrage vient à un prix. Bien qu’il soit facile de démarrer un jeu et que le moteur soit flexible en ce qui concerne le code, il est très facile pour le code désordonné ou les pratiques de conception de revenir avec vengeance plus tard dans un projet. Une bonne organisation est importante. Parallèlement à cela, alors qu’elle exporte vers de nombreuses plates-formes, chaque plate-forme est sous une licence payante distincte. Ces frais de licence peuvent représenter une somme très importante si un développeur souhaite publier sur plusieurs plates-formes. Enfin, lors du codage, GMS 2 utilise un langage de programmation propriétaire : GML. Bien que ce ne soit pas un problème pour certaines personnes, cela rend la t√¢che très difficile si vous essayez de migrer votre projet ailleurs que sur GameMaker Studio.

GameMaker Studio 2 a sorti des jeux assez célèbres pour cela. . Hyper Light Drifter, UNDERTALE, Nidhogg et Risk of Rain ont tous été fabriqués à l’aide de ce moteur. La licence de bureau commence à 99 $, mais ce prix augmente considérablement si vous souhaitez publier sur console.

Unity

Image collée 0 17 1024x538
Unity est très populaire

Unity est l’un des moteurs de jeu les plus utilisés de tous les temps, et beaucoup de gens le connaissent déjà. Le moteur est construit autour de la création de jeux 3D, mais Unity est également bon pour la 2D. Il dispose d’une communauté massive remplie de didacticiels utiles, ainsi que du Unity Asset Store, qui regorge d’outils et d’actifs utiles pour aider au développement de jeux.

Cependant, Unity a une courbe d’apprentissage difficile. Au-delà de cela, il n’est pas construit dans le but exprès de créer des jeux 2D. Bien que créer des jeux 2D sur Unity soit viable, les projets sont souvent surchargés d’outils inutiles ou de parties du moteur dédiées à la 3D, et nécessitent des dépendances ou des outils qui ne sont pas fournis avec l’éditeur. L’interface peut également être lente et gonflée, et il peut être difficile de trouver l’outil ou la bascule dont vous avez besoin dans son interface désordonnée.

Unity a été utilisé pour produire quelques jeux 2D bien connus, comme Ori and the Blind Forest, Cuphead et West of Loathing. Unity est téléchargeable et utilisable gratuitement pour des projets financés ou chiffre d’affaires inférieur à 100 000 USD. Cela le rend abordable pour les développeurs indépendants, bien qu’il passe à un modèle de tarification plus cher une fois ce plafond atteint.

Corona

KtCfYn SCFfQWVZ4UUsF6cjKqJsoCL5jBn6bNQnISPqk2F9uMhhcq4YDZcY7yqTPjBQXGEzoHYR4xEUs70yW1uDLd UfhwE07cMZoCvBznVpp YubInM0BDq V8bz1 V6kggWnRx
RPG Maker est conçu pour les RPG

Le moteur Corona est gratuit et utilise le langage de programmation Lua, facile à apprendre et à utiliser. Corona est conçu autour de la création de jeux mobiles. En fait, lors de la création de votre jeu, l’aperçu du jeu est affiché dans un émulateur de téléphone. Corona est également utile car il propose la création de jeux en direct, o√π les modifications que vous apportez au jeu sont instantanément visibles.

Corona est un peu dépouillé, il n’y a pas de véritable interface comme les autres moteurs , juste un IDE et l’aperçu du jeu. Tous les actifs doivent être créés dans d’autres programmes et toutes les animations doivent être des feuilles de sprite. Cela peut être à la fois intimidant et libérateur, et plus de travail. Cependant, Lua est assez facile à apprendre, et la documentation est bien écrite et facile à suivre.

Il n’y a pas de grands jeux créés à Corona, mais il y a quelques applications à succès, comme Gunman Taco Truck et Fun Run 2. Bien que Corona soit gratuit, son prix est associé aux intégrations propriétaires, notamment avec les fournisseurs de publicité.

RPG Maker

Image collée 0 18
RPG Maker est conçu pour les RPG

RPG maker est conçu pour une chose, créer des jeux RPG 2D. Il est parfait pour les RPG traditionnels similaires aux anciens jeux Final Fantasy, Fire Emblem ou Pokemon. L’éditeur est riche et utile, et il dispose de puissants outils de cartographie, d’inventaire, d’objets et de personnages. Le fabricant de RPG est parfait pour créer des jeux sans codage, car la plupart de la conception du jeu est effectuée dans l’éditeur, mais créer des scripts pour votre jeu est possible et utile. RPG Maker utilise Ruby ou JavaScript pour les scripts, selon la version que vous utilisez. Il dispose également d’une communauté chaleureuse et conviviale, pleine de tutoriels utiles et d’actifs créés par les utilisateurs. Le moteur peut exporter vers un certain nombre de plates-formes, notamment Windows, MacOSX, Android, iOS et HTML 5.

Le fabricant de RPG est très limité ; il est conçu dans un seul but. Si jamais vous voulez faire quelque chose qui n’est pas un RPG 2D, vous feriez mieux de trouver un moteur différent, cependant, si vous cherchez comment faire un RPG 2D, c’est un bon choix. Il a également un peu de courbe d’apprentissage, et si vous êtes un fan de codage RPG Maker peut être une expérience frustrante.

Le fabricant de RPG a fait quelques jeux à succès, comme Yumi Nikki et OneShot, mais il est mieux connu comme moteur de loisir que comme moteur professionnel. RPG Maker MV, le plus récent, est vendu au prix fixe de 79,99 $ , mais lui et ses versions précédentes moins chères sont fréquemment mis en vente.

libGDX

Image collée 0 19 3

LibGDX est moins un moteur de jeu qu’un framework ; offrant de nombreuses fonctionnalités mais pas de véritable interface conviviale pour les débutants. C’est libérateur pour de nombreuses personnes qualifiées en programmation et qui souhaitent abandonner les boaîtes noires que l’on trouve dans les moteurs de jeux plus piétons, mais ne veulent pas passer par tout le travail de développement de leur propre moteur. Il est conçu pour la plate-forme Java et les jeux peuvent être écrits en Java, Scala ou Clojure. √ätre sur la plate-forme Java signifie que les jeux créés à l’aide de libGDX sont très portables et peuvent fonctionner sur un certain nombre de plates-formes.

Les inconvénients sont aussi clairs que les avantages : si vous novice dans la programmation ou la création de jeux, il serait préférable de trouver un moteur plus convivial pour les débutants que ce framework barebone. La simple configuration de l’environnement pour libGDX peut être un peu difficile pour certaines personnes.

Il n’y a pas de versions majeures pour libGDX, bien qu’il soit open source et gratuit à utiliser et à publier avec. < br>

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Ren‚Äôpy est un moteur très différent. C’est spécifique comme RPG Maker en ce qu’il est conçu autour d’un sujet populaire central. Pour Ren’py, le jeu de prédilection est le roman visuel. Si vous êtes un fan de romans visuels ou de simulations de rencontres, vous avez probablement joué à un jeu créé sur Ren’py. Il a un langage de script intégré très facile à apprendre, avec la prise en charge de Python si plus de complexité est requise. Il est open source et gratuit, et il s’exporte vers Windows, Linux, OSX, Android et iOS avec la prise en charge de HTML 5 en cours de développement.

Ren‚Äôpy souffre de certains des problèmes Mêmes défauts que RPG Maker, même s’il est très bon pour faire une chose, si vous essayez d’aller au-delà des romans visuels, il serait préférable d’essayer un moteur différent.

C’est connu pour ses classiques cultes et ses jeux de fans ; notamment, le club de littérature Doki Doki a été créé à Ren‚Äôpy.

Il existe de nombreux autres moteurs non répertoriés ici, tous dotés d’outils puissants et de cas d’utilisation particuliers. Trouver le bon dans lequel investir peut être difficile mais gratifiant, et commencer votre carrière dans la conception de jeux est aussi simple que de télécharger un programme et de regarder des tutoriels.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method