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:- Computador
- O desejo de criar jogos
- Desejo de aprender
- 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:- Aceita a tarefa
- Formula um projeto e tarefa por escrito (por si mesmo)
- Discutindo a implementação com colegas
- Novamente formula o projeto e a tarefa por escrito
- Se a tarefa é complexa - divide-a em blocos menores
- Escreve código para resolver problemas
- Analisa seu código, corrige seus defeitos
- 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)
- Finaliza pequenos detalhes e pinceladas
- Otimiza
- Verifica a operacionalidade
- 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!