Mon chemin en tant que développeur de jeux novice

Bonjour, chers utilisateurs!


Je veux partager avec vous ma petite histoire sur la création de mon petit jeu.

Eh bien, pour commencer, je suis un écolier. J'ai l'examen d'État unifié sur le nez, je dois me préparer, mais tout me tire et m'entraîne dans cette sorte de steppe perdue. Mais cela ne m'arrête pas du tout. Il rêvait de faire des jeux étant enfant, c'est pourquoi ne pas commencer tout de suite.

Eh bien, commençons.

L'année 2019 est arrivée et j'ai décidé: «Il est temps de faire quelque chose de nouveau!» Il s'est assis sur le canapé le 1er janvier, a ouvert YouTube, comme d'habitude, et a tourné le fond d'une sorte de vidéo, tout en réfléchissant à ce qu'il fallait faire. Et puis une grande pensée m'est venue à l'esprit, que j'ai décidé de reprendre immédiatement. J'ai décidé d'apprendre un nouveau langage de programmation! Avant cela, je ne connaissais que Python (à ce sujet un peu plus tard) et pascal, dont personne n'avait besoin, pour résoudre le même examen. Alors je me suis assis signifie un ordinateur portable et je pense, "Quelle langue choisir?". Mon choix s'est porté sur Java.

Ce n'était pas facile de trouver un bon cours pour les bases de Java, mais le site Web de CodeAcademy, comme toujours, m'a aidé (j'ai étudié Python au même endroit). J'ai rapidement suivi tous les cours gratuits et j'ai été ravi en pensant: «Eh bien, vous pouvez écrire Minecraft», mais le bonheur était passager. Mes réflexions sur la création de jeux Java se sont terminées après avoir lu le tout premier article sur le développement dans ce langage. Tout était en quelque sorte compliqué et long. Dans le cadre de cet événement, j'ai décidé de trouver autre chose.

Ici, je me souviens d'une chose aussi merveilleuse que l'unité. J'ai commencé à lire sur ce moteur et j'ai immédiatement rencontré un problème - C #. Je pensais que ce serait compliqué, car certains camarades de classe s'en sont plaints, mais tout s'est avéré beaucoup plus simple que je ne le pensais: C # est très similaire à Java, à mon avis, j'ai donc appris très rapidement les superfonds en une soirée, ce qui a permis commence déjà à écrire du code.

Dès le lendemain matin, avec les premiers rayons du soleil, je me suis levé et j'ai immédiatement commencé à lire, lire et relire sur Unity tout ce qui était. J'ai commencé à installer des logiciels et à essayer différentes choses, ce qui a été couronné de succès - j'ai écrit mon premier jeu Android. C'était un jeu très maladroit, avec des photos téléchargées sur Internet, sans menus ni bugs. Sa signification était simple - vous courez comme un chaton en esquivant les visages tombants des carlins:


Après l'avoir dit à mes parents, j'ai éclaté encore plus d'enthousiasme, car ils ont aimé, et papa a même partagé cette nouvelle avec son ami.

Et maintenant je commence à écrire un jeu normal. L'idée du jeu était une vidéo sur YouTube de la chaîne Brackeys. J'ai vraiment aimé ce qu'il a fait et j'ai décidé de penser à cette idée. La ligne de fond était la suivante: il y a une balle que l'on croit autour du centre à une courte distance, et vous deviez les faire entrer dans les trous de l'hexagone, qui apparaissent et s'effilent à une certaine vitesse. C'était difficile de commencer lorsque vous n'avez appris que quelques jours, mais grâce à notre site Web bien-aimé, beaucoup a pu être trouvé.

J'ai commencé avec le gameplay. Tout s'est déroulé comme d'habitude, j'ai tout fait avec du sang, puis je me suis couché à 4 heures du matin, bien que le régime habituel ait été de 10 à 11 heures, mais je n'ai pas pu être interrompu. Et donc j'ai déjà fini le menu:


Assez simple, mais pour moi les boutons - c'était déjà quelque chose avec quelque chose.

J'ai montré le jeu à ma copine, qui était dans le rôle d'un testeur, et elle n'aimait vraiment pas les commandes, alors que je ne l'ai pas remarqué, car j'étais déjà habitué. Il a commencé à faire du contrôle, à changer la vitesse de rotation et tout ça. Il a fallu plus d'une journée de surmenage, rester à la maison et naviguer sur Internet sans interruption.

Je fournis des changements prêts à l'emploi et j'obtiens les mêmes en réponse. Ensuite, j'ai commencé à faire et à réparer quelque chose 24 heures par jour. Tout était très compliqué et j'ai résolu de nombreux problèmes par essais et erreurs, j'ai moi-même écrit de nombreuses parties du code, car en si longtemps j'en ai vu beaucoup. De plus, j'ai dû apprendre à dessiner ce que je ne savais pas faire et comment dessiner des boutons. Et voici ce que j'ai obtenu, après avoir dessiné un peu plus dans Illustrator'e, afin d'ajouter des skins au lieu d'une boule blanche:


Pour moi, c'était la plus grande percée.

De plus, c'était déjà plus facile. J'ai ajouté plus de boutons, de musique (je pouvais à peine trouver quelque chose de convenable, car je ne peux pas l'enregistrer moi-même), j'ai ajouté quelques skins, réglages de volume et de vitesse de rotation pour le ballon, afin que le joueur lui-même puisse choisir comment cela lui convient. Il s'est avéré un tel miracle:



J'étais fier de cet acte que j'avais déjà décidé de mettre sur Google Play. J'ai appris à le faire. Je dois travailler. Et puis je vois que je dois payer 25 $ pour l'inscription, ce qui m'a particulièrement surpris. D'accord, j'ai payé (mais le crapaud s'est tellement étouffé, l'horreur est simple). J'ai tout mis en place, je poste le jeu. Et maintenant, je suis déjà impatient de savoir quand il sera publié, et le temps d'attente entre le téléchargement de l'APK et la publication est d'environ 5-6 heures, je vais me reposer.

Au réveil à 20h, je constate que le jeu est déjà sur Google Play! La joie ne connaissait pas de limites. Je partage des nouvelles avec tous mes amis, je dis: «Wo! Téléchargez, jouez, dites-moi comment vous. " Ayant disposé le jeu, je pensais que tout avait déjà été fait, mais non, non, loin de là. Mes amis ont commencé à écrire sur un tas de bugs et d'erreurs dont je n'avais aucune idée (qui savait qu'il était nécessaire de configurer pour différents écrans). Donc je ne dors plus, tout réparant, j'ai ajusté mon chef-d'œuvre à toutes les autorisations et mis à jour les mises à jour. Tout est prêt ... je vais me reposer.

Pas si simple ... Après quelques minutes, ils écrivent à nouveau sur d'autres erreurs. D'accord, je l'ai également corrigé, je télécharge. Et ici, Dieu merci, tout s'est arrêté. Je me couche enfin après tant de jours sans dormir. C'était le rêve le plus doux de ma vie.

C'est à propos de l'histoire qui m'est arrivée. Vous pouvez jouer au jeu en cliquant ici: Spin The Ball . Si ce n'est pas difficile, écrivez votre note et vos commentaires sur le jeu, afin que je sache dans quelle direction évoluer. Merci beaucoup!

Je vous raconterai l'histoire avec Python plus tard.

Merci à tous pour votre attention,
votre dramaformama

Source: https://habr.com/ru/post/fr438620/


All Articles