Un peu de fond
Je suis arrivée au développement au milieu de la 8e année (maintenant j'ai terminé 9), j'avais l'habitude de jouer à beaucoup de jeux avant, donc j'avais un grand désir d'écrire le mien. Et maintenant, après un énorme tas de théorie et de petits projets, je suis arrivé au premier grand projet. En général, je suis autodidacte. Le premier grand projet a été mon jeu de pêche, écrit en pure
Windows Forms + C # . Je dois dire tout de suite que je ne vois pas l'intérêt d'écrire un jeu sur un moteur tiers, car mon chemin ne se trouve pas dans Gamedev.
Développement de projet
L'idée de création est venue d'un grand jeu 2D "Russian Fishing", d'ailleurs, j'en ai pris la plupart des textures, car le dessin ne fait pas partie de mes plans. Étonnamment, grâce à une vaste expérience dans les petites tâches, Google n'a presque pas utilisé Google pendant le développement. D'où je conclus que la solution de petites tâches même simples donne un gros profit.
Le développement lui-même n'était pas très difficile, mais il y avait des endroits où je me suis assis toute la journée, créant de nouveaux projets, où j'ai essayé séparément de faire partie du programme, puis de le visser dans mon projet. L'un de ces endroits est la profondeur à certains endroits.
Il s'agit d'une grande matrice composée d'étiquettes, selon laquelle, par le théorème de Pythagore, je traite la présence d'une souris à côté d'elle. Maintenant, il y a déjà une option pour le refaire différemment, mais je suis seul, et j'ai besoin d'étudier beaucoup plus de technologies, car j'ai l'intention de trouver un emploi d'ici la fin de l'été =). (Je pense qu'il est assez facile d'imaginer à quoi cela ressemble.)
Il y avait des problèmes dans la mise en œuvre de l'appât, car chaque poisson mange quelque chose qui lui est propre, et il existe de nombreux endroits, et même la profondeur est différente. En général, j'ai passé 6-8 heures à l'appât pendant près d'une semaine. Mais maintenant ça marche :)
Il y avait des problèmes dans la conception de l'architecture (j'avais une mauvaise idée de l'apparence) à cause de problèmes avec la mise en œuvre de certaines choses, et j'ai dû refaire le code plusieurs fois, mais ça valait le coup. Et même maintenant, il y a beaucoup de problèmes, mais c'est très intéressant.
Une petite conclusion, plutôt, même un message aux développeurs novices.
Les gars, n'abandonnez jamais, écrivez du code tous les jours, apprenez la technologie, malgré votre âge. Ça vaut le coup. Après tout, dans mes 16 ans, je pense déjà à comment trouver un emploi en tant que programmeur. J'espère que ce message donne à quelqu'un la motivation d'apprendre. Mais surtout, rappelez-vous que les programmeurs ne sont pas nés!
À l'avenir, j'essaierai d'écrire un article sur ma formation, l'obtention d'un emploi. Mais malheureusement, HeadHunter est vide dans ma ville, à la fois en C # et en Java. Je vais donc réfléchir.
Merci à tous ceux qui ont lu cet article jusqu'à la fin, je vais attacher pour vous un lien vers mon disque Google avec le projet. Je reviendrai ici plus fort!
En attente de questions, conseils dans les commentaires. Alors que je vais refaire mon projet, car il y a encore beaucoup de travail, et c'est super.
C'était:
Google DriveIl est devenu (seulement 2 emplacements)
Google DrivePS: Merci, Habr, que tu sois =)