Les smartphones, même les moins chers, sont suffisamment puissants pour être utilisés comme de petites consoles de jeu. Vous utilisez sûrement le vôtre de cette façon aussi. En fait, il n'y a pas de meilleur moyen de passer le temps dans les "moments morts", comme lorsque vous attendez à l'arrêt de bus ou dans la salle d'attente du cabinet médical. À la lumière de cette évaluation, vous étiez curieux de savoir comment créer un jeu pour smartphones et, par conséquent, vous avez cherché des informations sur le Net.
Informations préliminaires
Vous avez donc atterri sur le bon tutoriel, où, on a le plaisir de vous l'annoncer, on va vous expliquer comment créer une application de jeux. Malheureusement, votre question est très vaste et même un essai ne suffirait pas à illustrer toutes les possibilités disponibles et toutes les fonctions spécifiques à chaque "genre" de jeu que vous voulez créer. Dans tous les cas, on va vous présenter les solutions les plus faciles à utiliser et vous montrer l'environnement de développement.
Tout d'abord, vous devez savoir que les outils permettant de créer une application de jeu sont divisés en deux grandes catégories. D'une part, il y a les SDK (Software Development Kits) de chaque système d'exploitation avec les logiciels d'application associés, comme Android Studio, qui est la suite qui intègre Android SDK et que Google met à la disposition des développeurs pour la production d'applications pour le système d'exploitation Android. Il y a aussi les logiciels commerciaux indépendants, qui permettent de développer les contenus dans un environnement intégré et, selon la licence en possession, d'exporter le jeu dans différents formats destinés à autant de systèmes d'exploitation.
Ces deux options présentent de nombreuses différences et, évidemment, elles ont toutes deux leurs caractéristiques positives et négatives. Les SDK permettent d'exploiter tout le potentiel du système d'exploitation auquel ils sont destinés, de gérer chaque détail et de s'assurer que chaque fonction est optimisée. En outre, il est possible de réaliser de nombreux tests, parfois même en utilisant des dispositifs virtuellement émulés.
Les logiciels commerciaux indépendants, également connus sous le nom de Game Engines, en revanche, sont caractérisés par un niveau de difficulté généralement plus faible, ont une orientation déjà fortement axée sur la création de jeux et permettent de développer un seul projet (et toutes les ressources connexes) exportable sous forme de package compatible avec différentes plateformes (bureau, mobile, Web, console…), disponible en fonction de la licence possédée.
Dans cet article, je vais me concentrer avec vous sur la deuxième catégorie d'outils dont j'ai parlé : les moteurs de jeu, car ils sont plus faciles à utiliser pour les non-experts. Le panorama des moteurs de jeux est très large et comprend différents logiciels, certains sont très simples et utiles pour les développeurs débutants, d'autres sont plus évolués et spécifiquement conçus pour certains genres de jeux vidéo, d'autres encore sont très puissants et caractérisés par la liberté maximale laissée au développeur, en termes de graphisme et de programmation, ce qui en fait des solutions adaptées au développement, potentiellement, de tout type de jeu, même très proches, en termes de qualité, de ceux actuellement sur le marché.
Comment créer un jeu avec App Inventor ?
Le premier outil que je veux vous présenter s'appelle App Inventor, un environnement de développement pour les applications Android. Il a été initialement créé par Google mais, depuis quelques années, le projet est mené par le Massachusetts Institute of Technology, l'une des plus importantes universités qui fait de la recherche technologique aux États-Unis et dans le monde.
App Inventor possède une interface très intuitive, qui repose sur le concept simple du glisser-déposer et rappelle beaucoup Scratch, un autre environnement de programmation visuelle. Bien qu'il soit possible de publier l'application sur le Play Store, grâce à App Inventor, vous pouvez généralement créer de petites applications avec des fonctionnalités assez basiques.
Pour commencer, rendez-vous sur le site officiel d'App Inventor et cliquez sur le bouton orange Create apps ! en haut à droite. Pour continuer, vous devrez vous connecter avec un compte Google. Saisissez les informations d'identification de votre compte et, si vous y êtes invité, autorisez l'accès. Lorsque vous êtes prêt à commencer, cliquez sur le bouton Démarrer un nouveau projet... en haut à gauche, et dans la petite fenêtre qui apparaît, tapez le nom que vous voulez donner à votre projet et cliquez sur le bouton OK.
Le projet s'ouvrira automatiquement dans la page web. La barre latérale de gauche est le cœur d'App Inventor. Elle est divisée en catégories et présente différents contrôles que vous pouvez ajouter à votre application. Les options sont très variées et vont des boutons aux contacts du carnet d'adresses, en passant par les images, les listes, les zones de texte, les appareils photo, les SMS et bien plus encore.
Le fonctionnement des différents composants que vous pouvez ajouter est très simple : une fois que vous avez identifié celui qui vous intéresse, cliquez dessus et faites-le glisser physiquement sur l'écran visible au centre de la page. Une fois le composant ajouté, il sera possible de le sélectionner et de modifier certaines propriétés spécifiques via la barre latérale droite. Dans le cas d'une zone de texte, par exemple, vous pouvez modifier la taille et la police du texte ainsi que les valeurs acceptables.
Pour créer de nouveaux écrans, cliquez sur le bouton Ajouter un écran... dans la barre supérieure, puis, dans la fenêtre qui apparaît au milieu de la page, saisissez le nom et cliquez sur le bouton OK. Vous pouvez passer d'un écran à l'autre en choisissant dans le menu situé à gauche du bouton que vous venez d'utiliser.
Lorsque vous êtes satisfait du résultat, vous pouvez exporter l'application au format .APK. Pour ce faire, allez dans le menu en haut de la page web et sélectionnez Compiler > App (enregistrer le fichier .apk sur mon ordinateur). Cela lancera la compilation, une procédure qui vérifie l'exactitude formelle de toute votre application, et le fichier .APK sera téléchargé sur votre PC. Si vous avez des doutes sur le fonctionnement de ce fichier, consultez mon guide dédié à l'installation des fichiers APK. Enfin, je rapporterai la documentation officielle de support d'App Inventor, utile pour approfondir le fonctionnement de la plateforme.
Comment créer un jeu avec GameMaker ?
GameMaker est l'un des environnements de développement les plus populaires pour les jeux en 2D. Le programme vous permet d'établir votre projet sur la base d'une programmation tant visuelle que codée, en utilisant un langage propriétaire. Sa version de base, pour apprendre à programmer, est gratuite, mais pour publier des jeux, il faut acheter une licence, dont le prix commence à 39 dollars.
Pour télécharger la version gratuite de GameMaker, visitez la page officielle de YoYo Games (le fabricant du logiciel) et cliquez sur le bouton vert Get GameMaker dans le coin supérieur droit, puis repérez le panneau Essai et cliquez sur le bouton vert Free. Sur la page suivante, cliquez sur le bouton vert Login to download, entrez les informations d'identification de votre compte YoYo et cliquez sur le bouton Login (pour créer un nouveau compte YoYo, vous devez cliquer sur le bouton Sign up à droite et remplir le formulaire qui vous est proposé). Ensuite, dans le menu de la barre latérale gauche, sélectionnez GameMaker > Télécharger et cliquez sur le bouton Télécharger sous le logo Windows ou sous le logo macOS, selon votre système d'exploitation.
Pour procéder à l'installation de GameMaker, ouvrez le paquet .EXE ou .PKG que vous avez téléchargé, cliquez sur le bouton Oui (uniquement si vous utilisez Windows), puis, dans la fenêtre d'installation qui apparaît à l'écran, cliquez sur les boutons OK, J'accepte, Suivant, puis Installer, et enfin Suivant et Terminer. Une fois l'installation terminée, sur l'écran principal de GameMaker, cliquez sur le bouton Nouveau, puis sur le bouton Glisser-déposer. Maintenant, dans la fenêtre d'enregistrement, tapez le nom que vous voulez donner à votre projet et cliquez sur le bouton Enregistrer.
Le long de la barre latérale droite, vous trouverez plusieurs éléments à créer, répartis par catégories. Par exemple, pour ajouter un contenu audio, vous pouvez cliquer avec le bouton droit de la souris sur l'élément Son, puis sélectionner l'option Créer un son, dans le menu déroulant : de cette façon, vous pouvez définir les propriétés du fichier audio et importer la piste source.
Tous les éléments de ce panneau peuvent être glissés et déposés dans l'espace de travail, qui occupe la quasi-totalité de la fenêtre de GameMaker et représente, approximativement, le résultat qui sera visible dans le jeu final. À tout moment, vous pouvez tester le jeu en sélectionnant Build > Run dans la barre supérieure. Une fois la construction terminée, vous pourrez voir le jeu en action.
Pour plus d'informations sur GameMaker, vous pouvez vous référer au site officiel du programme, dont le lien figure au début de ce chapitre. Dans une section spéciale du même site, vous pouvez également trouver le manuel complet du logiciel.
Comment créer un jeu avec Unity 3D ?
Unity est un environnement de développement intégré multiplateforme dédié à la création de nombreuses simulations 3D, qui englobent non seulement le domaine des jeux vidéo mais aussi, pour n'en citer que quelques-uns, l'animation et l'architecture. Avec le moteur graphique d'Unity, il est possible de créer des jeux vidéo de tout type, la personnalisation est maximale et le niveau de qualité qui peut être atteint est égal à celui des jeux vidéo commerciaux.
Vous devez savoir que vous pouvez télécharger et utiliser la version personnelle de Unity gratuitement, mais uniquement si l'entité juridique que vous représentez ne génère pas de revenus ou de collecte de fonds supérieurs à 100 000 $. Sinon, vous devrez procéder à l'achat d'une licence Plus ou Pro, à partir de 25 $/mois avec une facturation annuelle.
Pour télécharger Unity, rendez-vous sur le site officiel et cliquez sur le bouton Démarrer en haut à droite, puis passez à la troisième option, Personnel, et cliquez sur le bouton Essayer Personnel. À ce stade, cochez la case qui se trouve sous le mot Accepter les conditions et cliquez sur le bouton Télécharger l'installateur pour Windows, ou sur le bouton Télécharger l'installateur pour Mac OS X, qui s'affichera automatiquement en fonction de l'ordinateur que vous utilisez.
Lorsque le téléchargement est terminé, vous pouvez installer le programme. Si vous utilisez Windows, ouvrez le fichier .EXE que vous avez téléchargé, cliquez sur le bouton Oui dans la petite boîte qui apparaît, puis cliquez sur le bouton Suivant pour poursuivre l'installation. Cochez ensuite la case J'accepte les termes du contrat de licence, cliquez trois fois de suite sur le bouton Suivant, puis sur le bouton Installer.
Si vous avez un Mac, vous pouvez installer Unity en double-cliquant sur le fichier .DMG téléchargé et en faisant glisser l'icône du programme dans le dossier Applications de la barre latérale du Finder. Pour lancer Unity pour la première fois, faites un clic droit sur l'icône Unity et sélectionnez Ouvrir deux fois de suite pour contourner les restrictions de macOS sur les applications de développeurs non certifiés.
La procédure que j'ai décrite vous permet de télécharger la dernière version d'Unity et de la configurer selon les paramètres par défaut, c'est-à-dire en incluant les modules de base pour le développement à partir de votre PC et, le cas échéant, la documentation d'accompagnement.
Une fois installé, démarrez Unity et, dans la fenêtre qui s'affiche, connectez-vous avec votre compte Unity ou, si vous n'en avez pas, passez cette étape en cliquant sur le bouton Travailler hors ligne. Dans le coin supérieur droit, cliquez sur le bouton Nouveau, tapez le nom de votre projet dans la première zone de texte et sélectionnez un modèle pour votre projet dans la liste déroulante ci-dessous, en choisissant entre 2D et 3D, selon le type de jeu que vous voulez réaliser. Pour confirmer, cliquez sur le bouton Créer un projet en bas à droite.
La disposition par défaut d'Unity organise l'interface en trois zones principales, chacune dédiée à un composant différent du flux de travail : le panneau Hiérarchie, le panneau Inspecteur et le panneau Projet. Comme je vous l'ai dit, connaître au mieux ces trois éléments est essentiel pour apprendre les bases d'Unity.
Le panneau Hiérarchie est situé à gauche de la fenêtre et permet de gérer tous les éléments présents sur la scène. Pour créer un nouvel élément, il suffit de cliquer avec le bouton droit de la souris à l'intérieur du panneau et de choisir, à travers le menu approprié qui apparaît, la catégorie et donc l'objet à créer. Par exemple, en sélectionnant les éléments Objet 2D > Sprite, un sprite sera ajouté, c'est-à-dire un élément graphique bidimensionnel qui peut représenter un personnage ou un objet.
Sur le côté droit de la fenêtre, vous trouverez le panneau Inspecteur, qui vous permet d'afficher et de modifier les propriétés des éléments individuels sélectionnés dans le panneau Hiérarchie. Si vous sélectionnez le sprite que vous avez créé précédemment, le panneau Inspecteur vous permettra de modifier sa taille ou de lui ajouter différents composants. Pour l'essayer, cliquez sur le bouton Ajouter un composant et sélectionnez les éléments Physique 2D > Box Collider 2D dans le menu qui s'affiche. Très bien : vous venez d'ajouter une condition de collision physique à votre sprite. Comme vous pouvez le constater, il existe un grand nombre de modules complémentaires configurables qui peuvent être utilisés pour répondre à tous les besoins.
La dernière zone de l'interface Unity dont je veux parler se trouve en bas de la fenêtre et s'appelle Project Panel. Cette partie est consacrée à la gestion des actifs, c'est-à-dire les matériaux et les ressources qui composent le projet. En cliquant avec le bouton droit de la souris à l'intérieur de celui-ci et en sélectionnant l'élément Importer une nouvelle ressource... dans le menu qui apparaît, vous pourrez ajouter tous les matériaux dont vous avez besoin à votre projet, tels que des séquences audio, des images ou des motifs décoratifs. Lorsque vous ajoutez de nouvelles ressources à votre projet, vous pouvez utiliser les fonctions classiques Nouveau dossier, Copier et Coller dans ce panneau pour organiser votre bibliothèque.
Enfin, pour créer de nouvelles scènes, c'est-à-dire de nouveaux niveaux ou de nouveaux environnements pour votre jeu, utilisez la barre supérieure d'Unity et sélectionnez File > New Scenes. À tout moment, vous pouvez tester votre jeu en cliquant sur le bouton Play en haut de l'écran. N'oubliez pas d'appuyer à nouveau sur ce bouton pour quitter le mode test avant d'apporter des modifications à votre projet.
Lorsque vous êtes prêt à exporter, allez dans la barre supérieure et sélectionnez File > Build Settings..... Dans la fenêtre qui s'affiche, choisissez entre Android et iOS, cliquez sur le bouton Changer de plateforme en bas à droite, puis cliquez sur le bouton Construire, qui se trouve au même endroit. Il ne vous reste plus qu'à donner un nom au fichier et à procéder comme si vous faisiez une sauvegarde normale.
Malheureusement, votre PC ne contient pas toujours tout ce qui est nécessaire pour exporter le paquet d'applications. Dans certains cas, selon la façon dont vous utilisez votre ordinateur, il se peut que certains composants manquent, tels que des bibliothèques, des modules complémentaires ou des logiciels tels que Java, dont Unity a besoin pour continuer. Dans ce cas, contrairement à ce que j'ai expliqué dans le paragraphe précédent, le bouton Changer de plate-forme ne sera pas disponible mais, à la place, le bouton Ouvrir la page de téléchargement sera affiché, qui, si vous cliquez dessus, vous redirigera vers la page qui fournit des instructions sur les modules manquants et leurs détails d'installation.
En conclusion, je vous recommande de lire le manuel d'utilisation officiel de Unity, qui vous permettra de découvrir en détail comment profiter des fonctionnalités de ce logiciel.
Comment publier des applications de jeux ?
Très bien : maintenant que vous avez compris comment créer une application de jeu, vous avez fait vos premiers pas dans ce nouveau monde. Il est maintenant temps de penser à la phase de publication, lorsque vous rendrez votre jeu public via les canaux officiels, tels que le Play Store, dans le cas d'Android, et l'App Store, dans le cas d'iOS.
En ce qui concerne la publication sur le Google Play Store, la première et seule condition de base est de posséder un compte de développeur, qui peut être associé à votre profil Google pour un coût de 25 dollars. Vous pouvez faire ce que je viens de décrire via la page d'enregistrement de la Google Play Console.
Après cela, vous pourrez télécharger les fichiers .APK de vos applications. À ce stade, vous devez d'abord gérer les métadonnées des applications que vous avez créées, c'est-à-dire les versions et les exigences du système, puis penser à la partie commerciale, c'est-à-dire le titre, la description et les captures d'écran. Pour plus d'informations sur le téléchargement d'une application sur le Play Store, je vous invite à consulter le guide officiel fourni par Google et mon tutoriel sur la création d'applications pour Android.
Si votre application est destinée à un appareil iOS, vous devrez obtenir un compte développeur Apple (au prix de 99 dollars par an) via ce site web. Ensuite, vous devrez passer par iTunes Connect : connectez-vous avec votre identifiant Apple et entrez dans la section Mes applications, puis, dans le coin supérieur droit, cliquez sur les boutons et Nouvelle application.
Vous pouvez maintenant modifier tous les paramètres de votre jeu, tels que le nom, la langue, la description, la catégorie, le prix, les captures d'écran et, enfin, télécharger le paquet .IPA compilé de l'application. En général, après la soumission, la demande est mise en attente pour examen avant la publication effective : vous pouvez suivre ces étapes grâce aux notifications que vous recevrez sur la boîte de réception associée à votre identifiant Apple. Pour plus de détails, veuillez consulter mon guide sur la création d'applications pour iPhone.