Développer des jeux iPhone ou iPad
Si vous êtes passionné par le développement de jeux mobiles, il n’est jamais trop tard pour commencer. Bien que l’App Store ne soit pas aussi ruée vers l’or qu’au début, il est toujours possible de développer des applications, de créer une suite et de gagner de l’argent. Le coût d’entrée est également faible ; Apple facture des frais d’abonnement annuels de développeur de 99 $ qui vous permettent de soumettre des jeux iPhone et iPad à l’App Store. Après vous être inscrit en tant que développeur, vous pouvez télécharger gratuitement le package de développement Xcode. Que devez-vous faire après cela ? Voici comment commencer.
Image reproduite avec l’aimable autorisation de Super Evil Megacorp
Que faut-il pour commencer à développer des jeux mobiles ?
En plus d’un abonnement développeur, vous aurez besoin de compétences en programmation, de graphisme et de patience. très patient. Bien que vous ne vouliez pas être un perfectionniste qui ne publie jamais parce qu’il trouvera toujours de petits bugs, vous ne voulez pas non plus lancer un produit truffé de bugs.
Ne vous inquiétez pas si vous n’avez pas la touche d’un artiste en matière de graphisme. Il existe de nombreuses ressources disponibles pour des graphiques gratuits ou bon marché. Si vous êtes une entreprise individuelle, vous aurez besoin de suffisamment de compétences pour créer des boutons et mettre en place une interface utilisateur utilisable, mais la plupart des gens peuvent gérer cela avec quelques cours sur l’utilisation de Photoshop ou l’alternative gratuite Paint.net.
Quelle plate-forme de développement devriez-vous utiliser ?
Si vous envisagez de développer uniquement pour l’iPhone et l’iPad, le langage de programmation Swift d’Apple est le meilleur choix. Comparé à l’ancien Objective-C, il s’agit d’un langage de développement rapide, lorsque vous développez directement pour les appareils, vous pouvez utiliser les nouvelles fonctionnalités des systèmes d’exploitation dès leur sortie. Si vous utilisez un package de développement tiers, vous devez généralement attendre que le tiers prenne en charge les nouvelles fonctionnalités. Il existe également de nombreux simulateurs iOS tiers qui peuvent également être utiles.
Cependant, ne dites pas non aux kits de développement tiers. Ils sont utiles si vous envisagez de publier votre jeu sur plusieurs plates-formes. Vous voulez éviter les kits de développement « construire un jeu en une heure ». Leurs capacités sont souvent trop limitées pour développer des jeux complexes. Voici quelques plates-formes solides gratuites pour les développeurs indépendants qui gagnent en dessous d’une certaine limite :
- Unir. C’est l’un des kits de développement tiers les plus populaires, en particulier pour ceux qui travaillent avec des graphiques 3D. Tant que votre revenu annuel est inférieur à 100 000 $, vous pouvez commencer à utiliser Unity gratuitement.
- Couronne SDK. Le SDK Corona est un excellent choix si vous souhaitez créer rapidement des jeux avec des graphismes 2D. Il utilise LUA comme langage de programmation, qui est flexible et très rapide. La version personnelle du SDK Corona est gratuite et sans restriction de revenu. L’édition Enterprise permet la construction hors ligne et la possibilité de créer vos propres API personnalisées, ce qui la rend très flexible.
- PhoneGap. En tant que l’un des outils tiers les plus populaires, PhoneGap fournit de nombreux plug-ins de support et tiers. Cela peut vous donner un réel avantage si vous vous concentrez davantage sur le côté graphique que sur le côté programmation. PhoneGap utilise également des outils Web (HTML, CSS, etc.) au cœur de l’expérience de développement. libre.
Qu’en est-il des graphismes ?
Les graphismes peuvent sembler être un énorme obstacle si votre corps n’a pas de flair artistique. Mais il existe une solution de contournement : le magasin d’actifs. Ces places de marché vous permettent d’acheter des éléments graphiques prédéfinis à utiliser dans le développement de jeux. L’inconvénient est que les visuels de votre jeu ne seront pas uniques.
- Art du jeu ouvert. L’une des sources les plus populaires de graphiques gratuits est OpenGameArt. La plupart des actifs de ce magasin sont sous licence Creative Commons, ce qui nécessite généralement l’attribution de graphiques à l’artiste.
- Magasin d’actifs unifié. Une partie importante de l’utilisation de Unity est l’Asset Store, qui contient des visuels de nombreux types différents, y compris des graphiques 3D et 2D. Mieux encore, vous n’avez pas besoin de Unity pour utiliser l’Asset Store.
- GameArt2D. Ce site a une belle section « freebies » et une belle collection de graphiques libres de droits qui ne coûtent pas un centime.
- Syra. La boutique Scirra comprend des éléments graphiques et audio tels que de la musique et des effets sonores.
- Actifs du jeu sur Reddit. Ce subreddit ne contient pas d’actifs de jeu réels, mais c’est un excellent forum de discussion pour trouver des actifs.
Conseils généraux de développement de jeux mobiles
Voici quelques conseils plus généraux à garder à l’esprit lors de la création de votre première application de jeu :
commencer petit
Pourquoi ne pas vous lancer directement dans votre projet et apprendre ces jeux ? D’une part, le développement de jeux est difficile. Selon la portée de votre projet, vous pouvez y travailler pendant des mois, un an, voire des années. Même si votre concept est relativement simple, c’est une bonne idée d’essayer un petit projet. La grande programmation est un problème itératif. Chaque fois que vous implémentez une fonctionnalité, vous améliorez votre codage. En fin de compte, développer un petit jeu aidera votre projet principal à obtenir de meilleurs résultats.
libération rapide
Prendre un concept simple et le développer au point où il peut se suffire à lui-même dans l’App Store vous donne une idée du processus de publication. Vous apprendrez non seulement comment publier une application, mais également le processus de post-lancement, y compris la commercialisation de votre application, son obtention au bon prix, la mise en œuvre des bonnes publicités, la correction des bogues, etc.
Décomposez votre jeu en plusieurs parties, créez un moteur de jeu et publiez plusieurs jeux
L’important est de décomposer un projet en différentes parties, puis de diviser ces parties en parties plus petites. Non seulement cela vous aidera à rester organisé, mais cela vous permettra également de voir l’état d’avancement de projets qui peuvent prendre des mois. Votre jeu peut nécessiter un moteur graphique, un moteur de jeu, un moteur de classement et diverses parties telles que l’interface utilisateur, le système de menus, etc.
La clé d’un développement intelligent est de toujours être conscient des morceaux de code répétitifs et de l’utiliser comme une opportunité pour créer des fonctions ou des classes autour de ce code. Par exemple, placer un bouton sur l’écran peut prendre quelques lignes de code, mais seules quelques variables peuvent changer à chaque fois que le bouton est placé. Ce fut l’occasion de créer une fonction unique pour placer des boutons passant ces variables, réduisant ainsi le temps nécessaire pour développer des systèmes de menus.
Quelle que soit la portée du projet, les mêmes concepts s’appliquent. L’établissement d’un ensemble de codes réutilisables et de « moteurs » de code peut rendre le développement de futurs jeux beaucoup plus facile.
être patient
Le développement d’un jeu peut être un long processus qui nécessite beaucoup de patience. Il est important de réserver du temps chaque jour ou chaque semaine pour le développement. Le plus grand piège dans lequel tombent les développeurs novices est de prendre du temps pour eux-mêmes pour revoir un projet. Cela conduit à un moment « Oh ouais, je travaillais sur un jeu l’année dernière, qu’est-il arrivé ? ».
À moins que vous ne travailliez sur un jeu qui peut être fait en quelques jours ou semaines, vous risquez de vous heurter à un mur. Si votre projet a un long cycle de développement, vous risquez de vous heurter à un mur. Mais il est important de continuer à essayer. Une phrase que les écrivains se répètent souvent lors de la création d’un roman est « écrire tous les jours ». Peu importe si l’écriture est bonne ou non. Sauter une journée peut conduire à sauter deux jours, une semaine, un mois…
Mais cela ne signifie pas que vous devez vous concentrer sur la même chose chaque jour. Une astuce pour travailler avec des murs est de passer à une autre partie du projet. Si vous écrivez un moteur complexe, vous passerez peut-être un peu de temps à trouver des graphismes pour votre jeu ou à rechercher des effets sonores à utiliser dans votre interface utilisateur. Vous pouvez même ouvrir le Bloc-notes sur votre ordinateur et simplement réfléchir à des idées.
N’oubliez pas l’assurance qualité
Ce mantra de patience est le plus important dans l’étape finale la plus importante du développement : l’assurance qualité. Cette étape ne consiste pas seulement à éliminer les bogues. Vous devez également évaluer chaque partie du jeu par rapport à une métrique qui compte vraiment : est-ce amusant ? Si vous pensez que votre jeu ne remplit pas les conditions requises pour être amusant, n’ayez pas peur d’apporter des modifications. Cependant, gardez à l’esprit que vous jouez et testez le jeu depuis le tout début du développement. Vous ne voulez pas tomber dans le piège de penser qu’un jeu est ennuyeux parce que vous le connaissez trop bien. Pensez à ce que ressentirait un utilisateur lorsqu’il utiliserait le jeu pour la première fois.
L’assurance qualité est importante car les versions initiales sont très, très importantes. Cela ne pourrait pas être plus vrai lorsqu’un développeur indépendant ou une petite équipe publie un jeu sur lequel ils travaillent depuis des mois et des mois. La meilleure forme de marketing est le téléchargement organique lorsque le jeu est publié sur l’App Store. Plus le jeu est raffiné, meilleure est sa réception initiale, ce qui entraîne plus de téléchargements à long terme.
Merci de nous en informer!
Recevez chaque jour les dernières actualités technologiques
abonnement
Dites-nous pourquoi !
D’autres ne sont pas assez détaillés pour comprendre