Beaucoup d'entre nous ont rêvé de créer nos propres jeux. La plupart d'entre nous n'ont pas les compétences nécessaires pour créer quoi que ce soit à partir de zéro. Même avec certaines des meilleures ressources d'apprentissage Swift à vos côtés, vous n'aurez peut-être pas le temps d'apprendre une nouvelle langue.
Ainsi, lorsque le directeur créatif de MakeUseOf, Azamat Bohed, a annoncé qu'il avait créé et publié un jeu iOS simple sans aucune compétence en matière de codage, nous avons décidé d'en savoir plus.
Allez-y et téléchargez Space ShootR gratuitement sur l'App Store. Ensuite, explorons comment Azamat l'a créé à partir de zéro.
Il n'y a rien de particulièrement original dans le premier projet iOS d'Azamat :"Vous êtes dans l'espace. Vous avez un vaisseau spatial simple. Tout ce que vous avez à faire est de voyager autant que vous le pouvez et de collecter des "diamants" pour débloquer d'autres vaisseaux, qui sont plus durables et ont différents niveaux de traitement."
Ce qui est le plus intéressant, c'est qu'il a terminé le projet sans créer une seule ligne de code. L'année dernière, nous avons couvert une application appelée Buildbox et Azamat a rejoint l'équipe de révision pour mettre le logiciel à l'épreuve. Attiré par la perspective de créer un jeu sans tomber dans les livres, Space ShootR est né.
Azamat crée la plupart des images présentées en haut des articles sur MakeUseOf, mais son expérience en programmation est limitée. Beaucoup d'entre nous peuvent se rapporter à ce niveau de connaissances pratiques. Il a avoué : "Je peux adapter le code HTML/PHP à mes besoins (avec l'aide de Google) et c'est à peu près tout."
"Mais alors Buildbox est arrivé, affirmant qu'il n'y avait aucun besoin de codage", et Azamat a saisi l'opportunité. "Nous avons terminé l'examen et les gars de Buildbox nous ont donné le logiciel gratuitement. En tant que joueur, j'ai toujours eu ce petit rêve de créer le mien."
Le projet est resté en grande partie imprévu, et même la décision de créer un shoot-em-up a été prise au hasard. Azamat s'est mis à créer "un jeu de défilement simple à un doigt avec des balles et des ennemis. C'est tellement courant que tous ceux qui y jouent le comprennent."
Quant au nom, il était évident pour moi lorsque j'ai appuyé sur Enregistrer le projet pour la première fois. Zéro brainstorming.
Il a mis ses compétences en conception à profit et a créé les visuels à partir de zéro à l'aide de Photoshop. L'ensemble du processus a duré environ trois mois, y compris la procrastination et l'expérimentation de Buildbox pour voir ce qui était possible :"Au début de cette année, quelque chose a cliqué dans ma tête et j'ai commencé à y travailler plus sérieusement."
Il n'a pas fallu longtemps à Azamat pour apprendre les ficelles du métier. "Après m'être familiarisé avec le processus de construction dans Buildbox, je ne faisais qu'améliorer et améliorer tout. Testez sur un appareil, modifiez, modifiez, enregistrez, testez à nouveau sur un appareil. Boire du café, ajuster, enregistrer, exporter... "
En tant que consommateurs, il est presque trop facile de rejeter des projets comme Space ShootR, mais pour les nouveaux développeurs comme Azamat, ils sont beaucoup plus significatifs. Il m'a dit :"Chaque étape vers la publication du jeu était quelque chose de nouveau, et maintenant que mon jeu est en ligne sur l'App Store, je connais tout le processus."
Peu importe que le projet réussisse ou non, c'était un tutoriel pour moi.
Ce ne sont pas seulement les aspects techniques de la création d'un jeu qui peuvent être difficiles à maîtriser. Il y a beaucoup de théorie derrière la création de quelque chose qui est agréable à utiliser et adapté au public auquel il est destiné. Azamat a pensé à l'avance :"J'ai essayé de créer un jeu auquel j'aimerais jouer moi-même."
"Je n'aime pas jouer à des jeux difficiles sur mon smartphone, car je ne joue que lorsque j'ai quelques minutes, comme lorsque j'attends un bus. J'ai essayé de faire simple. Il semble que les gens soient tellement occupés que ils ne veulent pas basculer leur smartphone en mode paysage ni utiliser leurs deux mains. Je l'ai donc fait à la verticale. Commande à un doigt."
De nombreux amateurs se tournent vers des solutions comme Buildbox pour accélérer le développement d'applications, en particulier ceux qui travaillent seuls comme Azamat. "En faisant tout moi-même, j'ai appris à utiliser les outils et techniques plus avancés de Buildbox, comment exporter pour iOS et Android, comment utiliser Xcode pour tester mon jeu sur un appareil réel, puis comment le télécharger sur iTunes."
L'ensemble du processus m'a appris à être plus productif. Comment gérer mon temps libre. Cela m'a appris que s'il y a quelque chose que je ne sais pas, j'ai juste besoin de trouver quelqu'un qui le sait et de demander. Ou Google.
Il a également un grand conseil "sans code" : "Il est évident que sans codage, ce logiciel est limité, mais il y a toujours une solution de contournement ! La communauté Buildbox est vraiment utile, et il existe un forum prêt à vous aider."
Bien qu'il existe de nombreuses opportunités dans le monde de la technologie pour les analphabètes du code, même les capacités de programmation de bas niveau sont très recherchées sur le marché du travail actuel. Cela ne signifie pas que les solutions "sans code" ne peuvent pas être efficaces ou rentables.
Azamat cite le récent succès du Freebie iOS Color Switch, qui a dépassé les 150 millions de téléchargements dans le monde début avril. "Oui, il a été créé avec Buildbox. Je ne serais pas surpris qu'il soit déjà millionnaire", a-t-il plaisanté.
Mais même si votre jeu n'est pas un succès retentissant, il y a quelque chose à dire sur la réalisation de vos propres objectifs personnels. "Au tout début, je n'avais même pas pensé à sortir un véritable jeu mobile entièrement fonctionnel, mais maintenant, je publie déjà ma première mise à jour."
Je pense que j'aime déjà faire des jeux. Je n'aurais jamais pensé que j'en serais capable, mais maintenant, avec Buildbox, je le peux. Cela ressemble à une publicité ringard, mais ce n'en est pas.
Azamat a l'intention de continuer à développer des jeux en utilisant Buildbox. Il est déjà enthousiasmé par le support multijoueur et 3D à venir dans la prochaine version. Pour lui, il est clair que le processus a été enrichissant, tant au sens littéral qu'au sens figuré.
"Parfois, lorsque vous travaillez sur un projet, vous vous sentez brûlé, comme 'Ça suffit, je ne veux plus le faire !' J'ai eu ces moments et j'ai trouvé une solution simple :forcez-vous simplement à commencer à travailler dessus juste une minute, et vous ne vous arrêterez pas."
"C'est ainsi que j'ai accompli le jeu. Quand je ne voulais même pas le regarder, je me suis forcé à ouvrir Buildbox, à cliquer sur 'shootr.bbdoc' et à travailler pendant des heures."
Les solutions sans code comme Buildbox ne sont pas pour tout le monde. Mais il existe de nombreux cours qui enseignent les bases de Swift aux développeurs d'applications en herbe. Consultez notre liste de projets Swift pour débutants pour tout savoir sur le langage de programmation open source d'Apple.
Vous devriez également consulter notre revue Buildbox si cet article vous a touché. Il est parfait pour plonger vos orteils dans le développement d'applications. Il supprime les barrières à l'entrée pour ceux qui ne se considèrent tout simplement pas comme des programmeurs.
Créeriez-vous une application sans code en utilisant quelque chose comme Buildbox ? N'oubliez pas de télécharger Space ShootR par vous-même si vous ne l'avez pas déjà fait.