Dix ans après le premier lancement d'un appareil Android, le marché des applications Android n'a jamais été aussi grand. Alors que les téléphones deviennent de plus en plus puissants, avec des écrans plus grands, des processeurs plus rapides, des GPU plus puissants et jusqu'à 6 Go ou même 8 Go de RAM, les téléphones que nous gardons dans notre poche commencent à ressembler encore plus à des ordinateurs qu'il y a une demi-décennie. Les propriétaires du Pixel 2 XL ou du Galaxy S9 savent à quel point leurs appareils sont puissants, capables de supporter les écrans 1440p, d'alimenter les casques VR, de créer des mondes de réalité augmentée avec une navigation à l'écran ou des informations contextuelles. Ce pouvoir a également alimenté le développement de jeux sur Android: il suffit de regarder des jeux comme Final Fantasy XV Pocket Edition ou Pokemon Go , qui utilisent la caméra de votre appareil pour remplir le monde qui vous entoure de Pokémon disponible pour la recherche, la capture et le combat.
Consultez également notre article Les meilleures applications de podcast pour Android
Avec des téléphones et des appareils mobiles aussi populaires et puissants qu’ils le sont, la bibliothèque de jeux n’a jamais été aussi grande sur Android. Cependant, le public de tous les types de jeux est également important, ce qui permet à de nombreuses personnes de commencer à développer de nouvelles idées de jeux et d’offrir leurs jeux sur le Play Store pour des utilisateurs du monde entier. Si vous avez toujours voulu vous salir les mains lors du développement de jeux pour les utilisateurs d'Android, il n'y a jamais eu de meilleur moment qu'aujourd'hui. Ce n’est pas la chose la plus facile à accomplir au monde, mais avec un peu de pratique, un peu d’entraînement et beaucoup de travail, vous pouvez vous aussi lancer votre première partie et vous rendre au Play Store en un rien de temps. Jetons un coup d'œil aux bases du développement de jeux pour Android.
J'ai une idée
La première clé pour développer un jeu pour Android est à la fois l'étape la plus facile et la plus difficile à accomplir. Bien que tout le travail acharné vienne plus tard, la partie la plus difficile de la conception d’un jeu consiste à avoir la bonne idée du jeu. Que voulez-vous que votre jeu accomplisse? Quel genre de gameplay souhaitez-vous aborder? En toute honnêteté, il y a beaucoup à penser ici et il peut être difficile de tout cerner en même temps. Si vous essayez de savoir par où commencer, voici quelques questions à prendre en compte lors de la planification de votre match. Prenez un bloc-notes et commencez à noter quelques réflexions - la planification est l'étape la plus importante pour réussir le développement du jeu.
- À quoi voulez-vous que votre jeu ressemble? Ne commencez pas à dessiner pour l'instant, mais pensez à l'esthétique. Il y a une raison pour laquelle les jeux de style rétro sont si populaires sur Google Play: ils sont plus faciles à développer que les graphiques 3D de niveau console.
- Quel genre souhaitez-vous créer? Certains genres se traduisent mieux en mobile que d'autres. Les plates-formes peuvent bien fonctionner, surtout si vous les traduisez en un coureur sans fin. Les jeux de rôle sont un autre grand genre pour les plates-formes mobiles, car il y a tellement de place pour innover dans ce genre. Les titres de stratégie, les jeux de cartes, les jeux de simulation et les jeux de course sont tous des genres qui se traduisent bien en mobile; Pendant ce temps, les tireurs à la première personne ont plus de difficulté à réussir leur transition vers le mobile.
- Voulez-vous que votre jeu soit gratuit, gratuit ou premium? Il est préférable de savoir comment votre jeu va fonctionner avant de commencer le développement. Si votre jeu est simplement gratuit (ou gratuit avec des publicités), vous n’aurez plus à vous soucier de l’équilibre du jeu en devise premium. Il en va de même pour les jeux premium à prix complet, bien qu'il soit important de se rappeler que, parfois, les titres à prix complet ne se vendent tout simplement pas aussi bien que vous pourriez l'espérer. Si vous voulez que votre jeu s'efforce de jouer gratuitement, il est important de vous assurer que le solde de vos comptes de jeu correspond à la fois aux joueurs libres et à ceux qui sont prêts à payer. Harry Potter: Hogwarts Myster a récemment fait l’objet d’une controverse, car la première fois que le jeu vous demandait de débourser de l’argent pour libérer plus d’énergie, votre personnage - un adolescent dans un jeu destiné aux adolescents - était étranglé par un monstre.
- Votre jeu s'adresse-t-il davantage à un public occasionnel ou essayez-vous de capturer des joueurs inconditionnels? Les jeux occasionnels doivent être conçus comme des tubes majeurs Temple Run ou Candy Crush Saga ; ils peuvent être joués pendant des minutes ou des heures à la fois, et nécessitent peu de votre attention réelle en dehors de certains objectifs de base. Pendant ce temps, les jeux hardcore devraient être davantage axés sur l’intégration des joueurs. Cela signifie vraisemblablement des personnages en développement, un monde avec un fond complet, une histoire avec une structure en trois actes et tout ce qui peut aider les joueurs à se saisir. Ce que cela signifie est à vous plus ou moins, mais vous devriez penser sur la façon dont vous voulez que votre public joue au jeu et ce que vous voulez que les joueurs retirent du titre.
Apprendre la langue
Il est important de vous familiariser avec les mots clés du développement pour Android, en particulier si vous êtes totalement novice. Si vous venez de nouveau, vous voudrez vous familiariser avec certains langages de programmation. Android en tant que plate-forme utilise principalement Java, qui est un langage particulièrement difficile à apprendre. Ne vous inquiétez pas trop si vous n'êtes pas à la hauteur de la lourde tâche de plonger dans Java. Android peut utiliser d'autres langues et, grâce aux outils de développement ci-dessous, spécialement conçus pour la création de jeux, votre implication dans le service risque d'être assez limitée.
Bien que d'autres langues soient prises en charge par Android, il est toujours utile de connaître quelques notions de base sur le fonctionnement de Java, et plus particulièrement certains des mots-clés utilisés avec Java. Consultez le livre Débutants pour un guide sur Java pour les débutants.
Il est également important de récupérer le SDK Android (kit de développement logiciel) du hub Android de Google. Vous pouvez récupérer toute la suite Android Studio si vous le souhaitez, mais vous n'en aurez vraiment pas besoin pour un développement spécifique à un jeu. La partie la plus importante est d’avoir le SDK (avec le JDK Java ou le kit de développement Java), car vous devrez probablement le brancher sur la suite de développement que vous utiliserez ultérieurement pour votre appareil. Avant de plonger, vous voudrez vous saisir de ces deux choses pour commencer à travailler avec vos outils. Toutes les options de développement de jeux n’auront pas besoin d’avoir accès à ces outils, mais bon nombre des plus importants en auront, il est donc important de les installer sur votre PC avant de commencer.
Si vous êtes bloqué, essayez d’utiliser la page de développement de Google ici, qui se concentre spécifiquement sur la création de jeux pour Android et d’autres produits Google.
Choisir votre jeu Outils de développement
Une fois que vous avez eu votre idée et que vous avez installé le logiciel de développement Android de base sur votre PC, vous devez décider de la manière dont vous souhaitez l'exécuter. Cela signifie que vous devez réfléchir longuement à ce que vous cherchez. accomplir avec votre jeu. C'est pourquoi il est important d'avoir une idée de ce à quoi votre jeu ressemblera avant de vous lancer rapidement dans le développement, même si vous n'avez pas encore défini de style artistique spécifique. Le choix de vos outils de développement n’est pas une tâche facile, d’autant plus que la plupart des kits d’outils de jeu vous obligent à maîtriser les termes du développement et les langages de programmation.
Les deux premiers kits d’outils de développement majeurs sont assez avancés, mais si vous êtes sérieux dans le développement de jeux, vous voudrez bien les connaître. Le premier est Unity, ou Unity 3D, un moteur populaire et bien connu mis au point par Unity Technologies en 2005, à l’origine comme plate-forme de développement pour Mac OS X d’Apple (maintenant appelé macOS). Depuis lors, toutefois, le développement de Unity s’est étendu assez largement, pouvant être utilisé avec iOS, Android, la PS4 et la Xbox One, Windows, Linux, la Nintendo Switch et 3DS, et bien d’autres encore. Il y a beaucoup à aimer d'Unity, y compris son prix. Une licence personnelle est disponible gratuitement, à condition que vous ne gagniez pas plus de 100 000 dollars par an avec les jeux que vous créez. À partir de là, les prix augmentent de 35 à 125 dollars par mois, selon vos besoins et vos revenus. Mais honnêtement, une fois que vous avez touché ce revenu, vous n’aurez plus à vous soucier de payer pour votre kit de développement.
Unity a reçu une réputation de mauvaise réputation dans le monde du jeu. Son statut de joueur gratuit est souvent utilisé comme moyen de créer des jeux rapides afin de générer des bénéfices sans trop d'effort, généralement sur des plates-formes comme Steam. Cela dit, ce n'est pas parce qu'Unity a été utilisé sur de mauvaises plates-formes qu'il devrait être ignoré ou retiré de toute considération pour vos besoins de développement. Des versions majeures comme Battletech , I Am Setsuna et Tyranny ont toutes utilisé Unity comme moteur de jeu, chacune avec leurs propres styles visuels.
La deuxième boîte à outils de développement majeure est un autre candidat probablement familier à ceux qui ont déjà joué à la console et aux titres mobiles: Unreal Engine 4. L’Unreal Engine existe depuis encore plus longtemps que Unity, qui remonte à 1998. Unreal Engine 4 a été dévoilé à GDC (Games Developer Conference) 2012. En 2014, le moteur est devenu disponible via un modèle d'abonnement; Cependant, un an plus tard, Epic Games (le développeur derrière Unreal Engine 4, ainsi que des jeux tels que Fortnite: Battle Royale , Gears of War et Unreal Tournament , qui utilisent tous une variante du moteur Unreal) ont permis au moteur de commencer à utiliser. À son tour, Epic demande 5% de tous les revenus bruts après que 3 000 $ aient été gagnés par match au cours de chaque trimestre civil. Tout cela le rend un peu plus cher que quelque chose comme Unity, mais comme vous pouvez le constater à partir de la liste des jeux qui ont été développés dans Unreal Engine, il s’agit d’une technologie sérieuse.
Il existe également d'autres moteurs, généralement moins connus que Unity et Unreal Engine 4. Certains outils, tels que Playir et GameSalad, sont meilleurs pour les débutants que nos deux produits phares, grâce à leurs interfaces utilisateur simples et à leurs outils utiles. que certains de ces moteurs ne supportent pas la 3D. Moai est un moteur de jeu open-source pour les plates-formes de bureau et mobiles, vous permettant de travailler sur vos jeux entièrement gratuitement. Corona est une autre excellente solution avec trois plans de tarification différents, mais vous devez être disposé à travailler exclusivement en 2D pour pouvoir l'utiliser.
Ce ne sont pas les plates-formes exclusives disponibles pour développer des jeux avec, mais ils sont parmi les meilleurs. Si vous voulez un choix central, nous vous suggérons d’utiliser Unity. Il est bien connu en tant que vaste bibliothèque de support et de forums populaires avec des utilisateurs utiles. En outre, il existe tellement de didacticiels en ligne de base, intermédiaires et avancés que vous ne devriez pas rencontrer de problèmes majeurs pour trouver de la documentation sur l’utilisation du programme. Nous avons une autre recommandation ci-dessous, mais pour le jeu Android moyen, Unity est probablement un bon point de départ.
Une solution plus facile pour les RPG
Si cette liste d'exigences, de recommandations logicielles et de notes de programmation vous effraie de devenir un développeur de jeux Android à part entière, vous ne devriez pas vous enfuir tout de suite. Si vous cherchez à créer un RPG pour Android (un genre spécifique, bien que populaire), nous avons de bonnes nouvelles pour vous. Bien que vous puissiez utiliser Unity, Unreal Engine 4 ou l'un des autres moteurs évoqués ci-dessus, si vous êtes prêt à dépenser de l'argent sur un programme d'aide à la création de jeux, RPG Maker MV pourrait être parfait. pour vous. En tant que programme, RPG Maker existe depuis plus de vingt-cinq ans et il est devenu plus facile à utiliser pour le portage sur des plates-formes telles qu'iOS, Android et autres. RPG Maker MV est la version la plus récente et la plus puissante du jeu. Elle a été lancée en 2015 et prend en charge macOS, iOS et Android en plus de son Windows natif.
Disponible pour Windows, Mac et Linux sur Steam, RPG Maker MV n’exécute que 80 $ US (avec une démo disponible pour Windows sur leur site Web), et vous offre plus de 100 exemples de cartes à utiliser pour votre jeu, ainsi que des générateurs de personnages. plus. Encore mieux: RPG Maker MV est souvent mis en vente sur Steam, ce qui aboutit à des offres massives dans lesquelles vous pouvez acheter le produit à la moitié ou plus. Lors de la préparation de cet article, le titre offrait une réduction de 65% et était disponible pour un montant de 27, 99 $ seulement. Cela n'inclut pas le DLC ni les autres packages disponibles pour RPG Maker MV, mais en tant que pack de démarrage, le prix est fantastique (surtout si vous attendez pour acheter pendant les ventes de Steam).
RPG Maker, à sa base, vous permet de concevoir visuellement des RPG tout en laissant la programmation en arrière-plan, similaire au fonctionnement des éditeurs visuels dans des programmes tels que WordPress. Le logiciel gère la majeure partie de la programmation réelle, en utilisant Java et HTML5 pour créer un jeu qui fonctionne sur plusieurs plates-formes. Bien sûr, si vous voulez plonger dans le code, vous le pouvez: le jeu fonctionne comme un logiciel flexible, prêt à être utilisé par des personnes de niveaux d'expérience variés, tout en permettant aux programmeurs expérimentés d'utiliser Java simultanément pour créer des expériences hors de ce monde avec le logiciel.
En fin de compte, RPG Maker est un excellent moyen de se mouiller les pieds sans avoir à plonger tête la première dans un monde de développement de jeu complet. Cela n’aidera peut-être pas ceux qui cherchent à créer un jeu de plate-forme ou un jeu de course, mais si vous êtes prêt à mettre tout en œuvre pour créer un excellent RPG qui fonctionne dans les limites du logiciel, RPG Maker MV est vivement recommandé. Vous trouverez un article complet sur le portage de jeux de RPG Maker MV sur Android ici.
Ajout de jeux Google Play
Un mot rapide avant de terminer: il est important, lorsque vous développez un jeu pour Android, d'inclure le framework Google Play Games, qui permet aux joueurs de se connecter avec leurs amis, de s'affronter dans les classements et avec d'autres joueurs du monde entier. pour suivre les réalisations avec leur profil de jeu. Tout comme Game Center sur iOS, Google Play Games est un excellent cadre à inclure pour rendre votre jeu plus social, plus connectable et beaucoup plus amusant pour vos joueurs, en particulier si vous créez quelque chose axé sur le gameplay social. Il est également important d’utiliser Play Games pour ajouter l’enregistrement dans le nuage à votre titre, ce qui permet aux utilisateurs de jouer sur différents appareils ou de restaurer des données enregistrées dans le nuage s’ils obtiennent un nouvel appareil ou perdent l’accès à leur ancien.
Pour apprendre à utiliser le SDK de Play Games et à l'inclure dans votre jeu, consultez le message de Google sur l'utilisation de Play Games pour les développeurs sur leur blog ici. L'ensemble de l'article vous explique comment tester leur propre exemple d'application avant d'ajouter le code réel à votre propre profil de jeu indépendant.
Patience et persistance
Par exemple, apprendre à jouer de la guitare ou étudier pour vos examens finaux, apprendre à coder, programmer et développer un jeu par vous-même n'est pas chose faite en une nuit. Vous devrez déployer tous les efforts pour rendre votre jeu parfait, des étapes de la planification à la création, à la fabrication et au perfectionnement du gameplay, en passant par l’ajout de l’illustration finale à votre pièce. Cela n'inclut même pas l'écriture, la composition, la production ou la licence de la musique dont vous avez besoin pour le jeu, en plus de travailler sur des campagnes publicitaires ou des occasions de bouche-à-oreille pour motiver les gens avec votre jeu.
Pendant que vous développez, apprenez et concentrez-vous sur la réalisation de votre vision, il y a de fortes chances que vous ayez à surmonter certains obstacles majeurs. Qu'il s'agisse d'apprendre un nouveau langage de programmation, de mettre à niveau votre équipement pour optimiser votre vision du développement de jeux ou d'apprendre qu'un jeu avec votre idée exacte existe déjà sur le Play Store, il y a beaucoup à faire pour essayer de créer un nouveau jeu. La meilleure chose que vous puissiez faire pour vos efforts créatifs est d’être patient et persévérant. N'oubliez pas que Rome ne s'est pas construite en un jour et que votre jeu ne le sera pas non plus. Découpez-le un peu chaque jour, entre votre travail, votre vie à la maison ou votre vie scolaire et vos autres responsabilités.
Stardew Valley a été créé par un homme célèbre pendant cinq ans avant d'être publié pour des éloges critiques et commerciaux. Les jeux en tant que forme d'art mettent longtemps à se réunir. Restez concentré, poursuivez vos objectifs et continuez à apprendre. C'est le meilleur moyen de pénétrer dans le monde des jeux Android.