>> Technologie Électronique >  >> Téléphones portables et accessoires >> iPhone

Comment créer un jeu iPhone comme Angry Birds

« Angry Birds », l'un des jeux iPhone les plus populaires de tous les temps, a été téléchargé plus de 50 millions de fois, et les utilisateurs y passent environ 200 millions d'heures par jour, selon un article de 2011 sur le site MauronNewMedia. Créer un jeu iPhone, et a fortiori un jeu à succès comme « Angry Birds », nécessite une solide compréhension de la programmation orientée objet. Tout aussi important est la compréhension de la façon dont « Angry Birds » engage ses utilisateurs pour les faire jouer des heures et revenir pour plus.

Instructions

Apprendre la programmation

  1. Étape 1 : Apprenez tout ce que vous pouvez sur l'écriture de logiciels pour iOS Apple et décidez comment vous concevrez votre jeu. Par exemple, utilisez le SDK iOS d'Apple ou essayez un logiciel tiers comme celui proposé par Cocos2D. Lisez des livres sur le développement de jeux en programmation orientée objet en général, ainsi que sur l'utilisation du SDK iOS en particulier. Des cours sont disponibles en ligne ainsi que dans de nombreux collèges.
  2. Étape 2 : Envisagez de rejoindre le programme développeur iOS d'Apple. Ce programme donne accès à des tutoriels, des exemples de code et la possibilité d'échanger avec d'autres développeurs. Au moment de la publication, le programme coûte environ 100 $ par an. Vous devez en être membre avant de pouvoir commencer le processus de mise en ligne de votre jeu sur l'App Store d'Apple. L'adhésion donne également accès au SDK iOS (Software Development Kit).
  3. Étape 3 : Lisez le tutoriel et les exemples de code fournis par Cocos2D pour le jeu SpaceManager. Ce tutoriel montre le code utilisé pour construire un jeu similaire à « Angry Birds », incluant les graphismes, vecteurs, collisions, bombes et autres détails spécifiques au jeu « Angry Birds ».

Comprendre l'attrait d'« Angry Birds »

  1. Étape 4 : Rendez votre jeu simple à apprendre, mais engageant pour l'utilisateur. « Angry Birds » est simple car l'action de base se maîtrise au premier niveau — catapulter des oiseaux dans des structures. Chaque fois que le jeu devient plus complexe, l'utilisateur est accueilli par de nouveaux comportements engageants des oiseaux.
  2. Étape 5 : Étudiez l'utilisation du timing dans « Angry Birds ». Alors que de nombreux développeurs créent de l'action rapide pour attirer les utilisateurs, les développeurs d'« Angry Birds » ont fait l'inverse. Les oiseaux volent à un rythme tranquille et les cochons peuvent osciller et rouler pendant plusieurs secondes avant que l'utilisateur ne sache s'ils vont mourir ou non. Cela donne aux utilisateurs le temps de reconsidérer leurs stratégies, de souffrir de leurs erreurs et de savourer leurs victoires.
  3. Étape 6 : Étudiez les défis de rappel de mémoire à court terme utilisés dans « Angry Birds ». Ce jeu sollicite la capacité de l'utilisateur à rappeler des informations de mémoire à court terme en montrant brièvement la structure à attaquer à droite, puis en la retirant de la vue. Les oiseaux gazouillants rebondissants à gauche distraient également l'utilisateur, tendant le rappel de mémoire à court terme. Notez que le rappel est difficile, mais pas impossible : les utilisateurs peuvent faire réapparaître la structure à tout moment pour rafraîchir leur mémoire.
  4. Étape 7 : Utilisez le mystère et la surprise pour engager les utilisateurs. Des œufs d'or sont cachés tout au long du jeu pour récompenser les utilisateurs avec de nouveaux niveaux. Les oiseaux font parfois des sauts et des saltos dans la catapulte. Des coffres au trésor, des fruits et des jouets sont souvent éparpillés dans le jeu. Combinez musique amusante et graphismes conviviaux pour que le jeu reste visuellement et auditivement amusant, même quand l'utilisateur est frustré par une tâche difficile.
iPhone