Um pouco de fundo
Eu vim para o desenvolvimento no meio da 8ª série (agora que terminei a 9ª), costumava jogar muitos jogos antes, então tinha um grande desejo de escrever o meu. E agora, depois de um monte de teorias e pequenos projetos, cheguei ao primeiro grande projeto. Em geral, sou autodidata. O primeiro grande projeto foi o meu jogo de pesca, escrito em
Windows Forms + C # puro. Devo dizer imediatamente que não vejo sentido em escrever um jogo em um mecanismo de terceiros, porque meu caminho não está em Gamedev.
Desenvolvimento do projeto
A ideia de criação veio de um grande jogo 2D "Russian Fishing", a propósito, tirei a maioria das texturas de lá, porque o desenho não faz parte dos meus planos. Surpreendentemente, graças à vasta experiência em pequenas tarefas, o Google quase não o usou durante o desenvolvimento. A partir do qual concluo que a solução de tarefas simples, mesmo simples, gera um grande lucro.
O desenvolvimento em si não foi muito difícil, mas houve lugares em que fiquei sentado o dia todo, criando novos projetos, onde tentei separadamente fazer parte do programa e depois parafusá-lo no meu projeto. Um desses lugares é a profundidade nos locais.
Trata-se de uma grande matriz composta por Labels, segundo a qual pelo teorema de Pitágoras eu processo a presença de um mouse próximo a ele. Agora já existe uma opção para refazê-lo de forma diferente, mas estou sozinho e preciso estudar muito mais tecnologias, porque tenho planos de conseguir um emprego até o final do verão =). (Acho muito fácil imaginar como fica.)
Houve problemas na implementação da isca, porque cada peixe come algo próprio, e há muitos locais, e até a profundidade é diferente. Em geral, passei de 6 a 8 horas na isca por quase uma semana. Mas agora funciona :)
Houve problemas no design da arquitetura (eu tinha uma péssima idéia de como deveria ser), por causa dos quais havia problemas com a implementação de algumas coisas, e tive que refazer o código várias vezes, mas valeu a pena. E mesmo agora, há muitos problemas, mas é muito interessante.
Uma pequena conclusão, e até uma mensagem para desenvolvedores iniciantes.
Gente, nunca desista, escreve código todos os dias, aprende tecnologia, apesar da sua idade. Vale a pena. Afinal, nos meus 16 anos, já penso em como conseguir um emprego como programador. Espero que este post dê a alguém a motivação para aprender. Mas o mais importante, lembre-se que os programadores não nascem!
No futuro, tentarei escrever um artigo sobre meu treinamento, como conseguir um emprego. Mas, infelizmente, o HeadHunter está vazio na minha cidade, tanto em trabalhos em c # quanto em java. Então eu vou pensar.
Obrigado a todos que lerem este post até o final, anexarei para você um link para o meu disco do Google com o projeto. Voltarei aqui mais forte!
À espera de perguntas, conselhos nos comentários. Embora eu refaça meu projeto, porque ainda há muito trabalho, e é ótimo.
Foi:
Google driveSe tornou (só 2 local)
Google drivePS: Obrigado, Habr, que você é =)