O que um programador precisa para desenvolver jogos e quem é desenvolvedor de jogos de um programador?

A maioria das pessoas (normais) que planeja fazer programação (como um hobby ou uma profissão básica) geralmente faz perguntas: “O que é programação?”, “Por que preciso de programação?”, “Que idioma vou aprender?”, “Em que vou entrar? o resultado? "

Essa sou eu. Eu realmente gosto de desenvolver jogos e faço isso desde a 5ª série. Meu primeiro jogo normal (como eu pensava então) foi um simulador de sem-teto. Eu escrevi este jogo em C #, usando apenas o Visual Studio e o Windows Form. Mais tarde, reescrevi o projeto no WPF e ele começou a parecer mais agradável.

Voltando ao tópico do título, quero responder imediatamente à primeira parte (esquerda) : para ser um desenvolvedor de jogos / desenvolver jogos, você só precisa do seu desejo e possui um computador (embora, em nosso tempo, você possa escrever código no seu telefone, mas não precise fazer isso ) Se você realmente deseja desenvolver jogos, precisa decidir sobre prioridades. Você deve entender o que esse negócio é para você - um hobby ou ainda uma atividade profissional, à qual você será fiel, provavelmente, a vida toda.

Se a opção número 1 , você precisa aceitar que levará mais tempo para desenvolver um jogo do que uma pessoa que dedicou sua vida a isso, e que você não escreverá nenhuma “obra-prima” além de Flappy Bird.

Se a opção número 2 , você tem mais opções em comparação com seus concorrentes da opção número 1: primeiro, você sempre faz programação, tem prática / teoria constante, sua vida está conectada a isso quase até o fim da sua vida. Obviamente, você ainda não pode escrever um projeto AAA sozinho, mas já pode escrever um brinquedo interessante.

Portanto, para o desenvolvimento de jogos, precisamos do seguinte:

  1. Computador
  2. O desejo de criar jogos
  3. Desejo de aprender
  4. Definir prioridades

O desenvolvimento de jogos requer muito conhecimento. Essa é uma das áreas mais criativas da programação, mas também a mais exigente. Agora, a matemática e a física no desenvolvimento de jogos são cada vez mais automatizadas, mas antes você definitivamente precisaria de conhecimentos de matemática superior e um mínimo de todo o curso de física na escola e faculdade / universidade. No entanto, o conhecimento desses assuntos não será supérfluo, especialmente se você deseja desenvolver seus próprios motores. Nunca tenha medo de nada. Se você não é amigo de matemática, física e matemática, NÃO recomendo que você desenvolva jogos, MAS , se você acabou de saltar as aulas e sente que pode estudar esses assuntos sem grandes dificuldades, por favor - as portas estão abertas para você.

Agora passamos para a segunda parte da pergunta (direita) . Pergunte a si mesmo: "Quem é o desenvolvedor do jogo?" Não sabe? Está tudo bem, agora vamos tentar entender. Então, um desenvolvedor de jogos provavelmente está desenvolvendo jogos ? Logicamente, mas precisamos de uma análise mais detalhada. Já determinamos o mínimo para essa profissão, mas o que ele faz se dividimos esse mínimo em blocos?

O desenvolvedor do jogo faz o seguinte:

  1. Aceita a tarefa
  2. Formula um projeto e tarefa por escrito (por si mesmo)
  3. Discutindo a implementação com colegas
  4. Novamente formula o projeto e a tarefa por escrito
  5. Se a tarefa é complexa - divide-a em blocos menores
  6. Escreve código para resolver problemas
  7. Analisa seu código, corrige seus defeitos
  8. Coopera com os colegas para garantir que haja um mínimo de erros (afinal, não pode haver tal que escreva o código perfeito)
  9. Finaliza pequenos detalhes e pinceladas
  10. Otimiza
  11. Verifica a operacionalidade
  12. Lançamentos na produção

Portanto, já vemos que essa frase tem mais significado em si mesma. Obviamente, essa opção não é para todos, é diferente em todos os lugares, mas tentei descrever uma opção aproximada para mim e meus amigos / colegas / conhecidos que também fazem isso.

Eu quero dizer que o desenvolvimento de jogos não é tão simples quanto parece para iniciantes. Este é um processo muito difícil, se você deseja tornar um produto realmente agradável para quem o rodeia. Se você achar difícil olhar da perspectiva dos outros, olhe com você mesmo. Apenas não diga a si mesmo: "Bem, aqui você pode brindar, tudo bem para mim." Vê a dificuldade? Superá-la! Somente dessa maneira você pode melhorar suas habilidades e melhorar sua experiência. O jogo deve ser agradável para você, pelo menos, e só então, se você planeja entregá-lo ao público, precisa aperfeiçoá-lo para outros desejos. Como fazer isso? Apenas mostre a seus amigos ou conhecidos seu projeto (mesmo inacabado) e peça que eles queiram ver esse tipo de jogo.

O artigo está chegando ao fim e vale a pena notar que não se apressam em lançar seus projetos no mercado. Sei por experiência pessoal que essa é uma péssima idéia e, então, ela virá para você de lado (se não imediatamente, depois mais tarde, com certeza). Aprenda, pratique, olhe e assim por diante, em círculo, até entender que fez o que realmente queria e o que pelo menos um de seus camaradas gosta.

PS


Certifique-se de aprender a trabalhar em equipe!

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


All Articles