C'est un tout nouvel état d'esprit
Le jeu mobile est un marché en plein essor en ce moment, et il semble que tout le monde veut plonger et saisir une partie du marché. Cependant, commencer dans le jeu mobile ne consiste pas seulement à porter votre titre Windows ou Xbox sur iOS.
Conception pour votre plate-forme actuelle, pas la précédente
Cela semble être du bon sens, mais de nombreux jeux tenteront de décortiquer la conception d'une console sur un appareil de jeu multi-touch. Bien que cela puisse fonctionner, il est souvent rappelé au joueur qu'il préfère jouer au jeu sur une console de jeu que sur un iPhone.
En ce qui concerne les illustrations, n'oubliez pas que de minuscules polices peuvent être lisibles Affichage de la rétine (et vous permettent d'afficher beaucoup de texte à l'écran), mais ils ne sont pas très agréables à lire. Il en va de même pour les textures très détaillées. Vous n'avez pas besoin d'une texture massive et haute résolution pour tous vos actifs. Le détail peut en fait rendre le jeu plus bruyant visuellement, nuisant à la sensation artistique et provoquant une fatigue oculaire.
Alors que le son peut faire ou défaire un jeu sur un ordinateur de bureau ou une console, sur mobile, c'est une question tout à fait plus complexe. La plupart des joueurs aimeraient avoir du son dans chaque jeu auquel ils jouent, que ce soit pour la valeur esthétique ou la jouabilité. Cependant, il y a une question de praticité au jeu mobile, dans la mesure où de nombreuses personnes ne peuvent pas jouer au jeu avec le son en raison de leur présence dans les espaces publics. Par tous les moyens, incluez le son si vous le pouvez; de nombreux utilisateurs mobiles ont un casque ou ne sont pas limités par l'environnement.
Code optimisé. Oui. La puissance des ordinateurs de bureau actuels permet à un grand nombre de codes non optimisés de passer, monopolisant des ressources système supplémentaires sans que personne ne s'en aperçoive. Le mobile est bien plus impitoyable que même une console de jeux. Les systèmes d'exploitation mobiles ont une variété de techniques pour gérer les processus d'arrière-plan, la gestion de la batterie, l'allocation des ressources, etc. Si votre jeu assomme la batterie du système à mort dans une heure, votre jeu va recevoir de mauvaises critiques et vous ne gagnerez pas d'argent. La lenteur des performances est l'une des premières raisons pour lesquelles les gens choisissent d'étaler un jeu pour toujours.
Conseils d'optimisation
Nous avons couvert ce qu'il ne fallait pas faire. Examinons maintenant quelques points à améliorer.
Interface
Utilisez-vous un seul écran multi-touch? Si oui, s'agit-il d'une tablette ou d'un écran de la taille d'un téléphone? Utilisez-vous quelque chose de plus exotique comme les écrans tactiles et les commandes physiques avant et arrière de la PS Vita? Et la réalité augmentée par caméra? Le toucher est très intuitif. Ne combattez pas cela. Comme je l'ai mentionné ci-dessus, de nombreux jeux superposent simplement les commandes de la manette de jeu sur un écran tactile. Cela fonctionne dans certains cas, mais est souvent problématique. L'une des choses les plus importantes que vous puissiez faire dans ce domaine est de jouer à d'autres jeux et de voir ce qui fonctionne et ce qui ne fonctionne pas. Plus précisément, ce qui fonctionne sans pour autant vous devez y penser. Plus l'immersion est instantanée pour le joueur, plus vous avez de chances qu'il reste avec le jeu et soit le recommande à d'autres, soit achète des objets dans le jeu par le biais de microtransactions. Si vous ne trouvez pas un schéma existant qui fonctionne pour votre jeu, réfléchissez à la façon dont vous manipulerez votre avatar dans le monde réel et trouvez un moyen de le traduire à l'écran.
Art
Comme indiqué ci-dessus, les textures massives sur mobile ne sont pas une bonne idée du point de vue de la conception. Ils sont également horribles à l'idée d'augmenter la taille de votre jeu dans le stockage de l'appareil ou d'aspirer la RAM disponible. Vous devez faire tout ce que vous pouvez pour réduire vos textures à la plus petite taille qui sera bonne sur l'appareil. (Conservez toujours les originaux haute résolution, par exemple, lorsque des appareils de nouvelle génération sont lancés avec des écrans à plus haute résolution.) Apprenez à créer un atlas de textures ou trouvez un bon outil pour le moteur que vous utilisez / créez pour les construire automatiquement.
Du son
L'audio est brutal et fait beaucoup de peine à un bon concepteur sonore en raison des exigences qui leur sont imposées. Un son de haute qualité peut faire augmenter considérablement la taille d'une application. Assurez-vous d'écouter votre audio final sur tous les appareils compatibles. Les haut-parleurs des téléphones portables détruisent l'audio, alors ne jugez pas seulement sur la sonorité des écouteurs.
Code
Utilisez un moteur ou un framework qui vous permet de vous rapprocher autant du bare metal que le permettent vos compétences en programmation. Le code managé de haut niveau est souvent tout ce que vous pouvez faire, mais selon le moteur / framework que vous utilisez, il peut passer par plusieurs couches d'interprétation, ce qui peut vraiment ralentir un code de haut niveau bien écrit.
Mots finaux
Les premières impressions sur un app store sont critiques! Bien que vous ayez peut-être envie de le sortir et de le faire, puis de le mettre à jour plus tard, ne le faites pas. Avec la façon dont les magasins d'applications fonctionnent, vous ne pouvez obtenir qu'un seul coup sur cette page d'accueil où les gens vous prennent hors de la foule. Le marketing et les relations publiques ne vont que jusqu'à présent; si les cent premières personnes qui ont testé votre jeu lui donnent une critique de 1 à 3 étoiles, il y a de fortes chances que vous n'ayez pas d'autre chance. Prenez votre temps, faites-le bien et expédiez-le quand il est terminé.