Table des matières:

Quelle plateforme choisir pour créer un jeu mobile
Quelle plateforme choisir pour créer un jeu mobile
Anonim

Le développeur Denis Zaritskiy a fait une excellente sélection de frameworks et de moteurs pour créer des jeux mobiles. Nous recommandons la lecture à tous ceux qui souhaitent approfondir leurs connaissances sur ce sujet et choisir un outil pour créer leur futur jeu à succès.

Quelle plateforme choisir pour créer un jeu mobile
Quelle plateforme choisir pour créer un jeu mobile

Beaucoup de gens rêvent de créer leur propre jeu. Mais avant de commencer à le développer, vous devez choisir le moteur de jeu, dont il existe une grande variété.

Qu'est-ce qu'un moteur de jeu ? En bref, c'est un ensemble de systèmes qui simplifient les fonctions les plus couramment utilisées du jeu. Vous pouvez, bien sûr, écrire le moteur à partir de zéro vous-même, mais cela prendra un temps déraisonnable. Dans cet article, nous examinerons les moteurs de jeux populaires pour développer des jeux pour appareils mobiles. En comparant leurs capacités, vous pouvez choisir celui qui vous convient le mieux et créer votre prochain grand succès.

Jetons un œil à la liste !

SDK Corona

SDK Corona
SDK Corona

est un moteur de développement de jeux multiplateforme pour iOS et Android. L'API vous permet de créer des jeux 2D et vous aide également à créer des fonctions complexes à l'aide de l'API basée sur Lua. Alternativement, vous pouvez monétiser le SDK Corona avec Corona Ads. Le développement avec Corona est assez facile grâce aux tests en temps réel.

Corona inclut des fonctionnalités intéressantes comme le plugin Sublime Text et bien d'autres. L'interface graphique de Composer, disponible sur OS X, vous fournira un environnement graphique dans lequel vous pourrez créer des niveaux pour les jeux et voir comment les objets interagissent les uns avec les autres à l'aide du moteur physique de Corona.

Moteur irréel

Moteur irréel
Moteur irréel

vous permet de créer des projets de haute qualité par un petit groupe de développeurs grâce à des outils puissants (en particulier, des scripts visuels via Blueprint), un code open source et la croissance constante de la communauté.

Il existe une version gratuite d'Unreal Engine, le passage à la version Pro coûtera un joli centime.

utilise C ++, avec lui, vous pouvez développer des jeux pour iOS et Android. Le moteur dispose d'un éditeur puissant qui contient plusieurs éditeurs hautement spécialisés. Les maîtriser vous aidera grandement dans votre développement. Certains éditeurs peuvent même remplacer certains programmes. L'interaction de tous ces sous-systèmes est tout simplement un chef-d'œuvre.

La visualisation dans l'éditeur est excellente. C'est juste que vos yeux courent devant l'abondance d'options de rendu (liées, par exemple, à l'éclairage ou à la complexité des shaders). Vous trouverez ici des tonnes de shaders de pointe qui sont également fournis avec le moteur. En gros, Unreal propose le meilleur moteur de rendu du marché. Vous pouvez créer des scènes incroyablement belles.

Unité

Unité
Unité

est considéré comme l'un des meilleurs moteurs de jeu de l'industrie. Il existe une version gratuite qui peut être utilisée pour créer des jeux 2D et 3D. Il couvre 24 plateformes: mobile, VR, desktop, consoles et plateformes web.

Le moteur prend en charge trois langages de script: C#, (modification), (dialecte Python). a une interface simple de glisser-déposer qui est facile à personnaliser. Il se compose de différentes fenêtres, vous pouvez donc déboguer le jeu directement dans l'éditeur. Un projet dans Unity est divisé en scènes (niveaux) - des fichiers séparés contenant leurs mondes de jeu avec un ensemble d'objets, de scénarios et de paramètres.

Phaser

Phaser
Phaser

est un framework pour développer des jeux HTML5 de bureau et mobiles basés sur la bibliothèque. Prend en charge le rendu dans Canvas et WebGL, les sprites animés, les particules, l'audio, diverses méthodes de saisie et la physique des objets. Phaser est un logiciel open source. Cela signifie que vous pouvez utiliser le code sans restrictions, mais avec la préservation des mentions de droit d'auteur dans les copies du logiciel, c'est-à-dire que dans le texte de votre licence, vous devrez ajouter une indication du droit d'auteur pour ce cadre. Il est bien soutenu par Richard Davy et la communauté qui s'est constituée autour de lui.

Cocos2d-x

Cocos2d-x
Cocos2d-x

lancé en 2010 est un projet open source sous licence MIT. Le développement de jeux dans Cocos2d-x est basé sur l'utilisation de sprites. À l'aide de ces conteneurs, toutes sortes de scènes sont créées, par exemple des emplacements de jeu ou des menus. Les sprites sont contrôlés à l'aide d'une animation ou d'un code de programme en C++, JavaScript ou Lua. Grâce à l'interface visuelle moderne, les sprites peuvent être facilement modifiés, déplacés, mis à l'échelle et autrement manipulés.

Les grands comme,,,, utilisent Cocos2d-x pour le développement de jeux.

Cocos2D

Cocos2D
Cocos2D

est un framework open source compatible avec Swift et Objective-C. Il prend en charge iOS et OS X ainsi qu'Android via le plugin Android (en supposant que votre code soit en Objective-C). La prise en charge de Swift pour Android est en cours de développement.

Les projets dans Cocos2d sont construits via SpriteBuilder, un environnement de développement graphique qui peut être utilisé pour créer rapidement des prototypes et des jeux.

La scène est contrôlée via la classe CCDirector, qui peut utiliser plusieurs transitions avec la classe CCTransition. Il propose une animation de classe et des actions telles que déplacer, redimensionner et faire pivoter CCAnimation à partir de sa classe CCAction. Cocos2d prend en charge les systèmes de particules avec la classe CCParticleSystem et les mappages de tuiles avec la classe CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Moteur 2D optimisé pour la création de jeux pour les appareils Apple. Il est basé sur le moteur physique populaire. Étant donné que les développeurs l'ont créé spécialement pour les appareils Apple, il surpasse considérablement les autres moteurs en termes de vitesse. Fournit toutes les fonctions de base pour créer des graphiques dans les jeux: prise en charge des shaders OpenGL-ES, effets d'éclairage, animation, vérification des collisions, rendu de texte, vidéo, etc.

CréerJS

CréerJS
CréerJS

est une collection de différentes bibliothèques permettant de créer des jeux open source:

  • ,
  • ,
  • ,
  • .

EaselJS est une bibliothèque basée sur. TweenJS est une animation dans Canvas. Et elle fait un excellent travail en le faisant pour vous et en simplifiant beaucoup de choses. SoundJS, vous l'aurez deviné, est conçu pour fonctionner avec l'audio. PreloadJS aide à gérer et à coordonner le chargement des données.

Ces bibliothèques peuvent fonctionner ensemble ou séparément. Chaque module est responsable de sa propre partie du travail et ne se chevauche pas avec le reste. Par conséquent, si nécessaire, il peut être remplacé par un module similaire aux fonctionnalités d'autres développeurs. Mais pour ceux qui ont l'intention d'utiliser l'ensemble sans modifications, il existe la possibilité de les lier pour faciliter le travail et l'écriture de code.

EtMoteur

EtMoteur
EtMoteur

AndEngine est l'un des moteurs de développement de jeux 2D open source gratuits les plus connus pour Android. AndEngine, comme de nombreuses autres plates-formes, utilise OpenGL pour le rendu et pour la physique via.

libGDX

libGDX
libGDX

est un framework multiplateforme écrit en Java et fonctionnant avec OpenGL. Offre la prise en charge de plusieurs plates-formes pour la publication d'un jeu. Ingress (prédécesseur de Pokémon GO) a été développé en utilisant libGDX. Le support de la communauté est également excellent, vous pouvez donc obtenir une excellente documentation pour faire le travail.

Conclusion

Dans cet article, nous avons examiné plusieurs frameworks et moteurs de développement de jeux. Vous devriez maintenant avoir une idée des solutions qui conviendront le mieux à vos prochains besoins de développement de jeux mobiles. Merci pour l'attention. J'espère que cet article vous a été utile.

Conseillé: