Eu quero fazer jogos de vídeo. Por onde devo começar? O que eu preciso de saber?
Primeiro, você precisa determinar para que plataforma você'gostaria de desenvolver jogos. Isso vai moldar muito o resto da resposta. Se você'gostaria de desenvolver jogos mais simples para telefone ou PC, você pode fazer isso sozinho ou com uma pequena equipe. Se você'gostaria de desenvolver para uma das maiores consolas modernas ou gostaria de desenvolver jogos AAA com vídeo em movimento e código de grande complexidade, você'provavelmente estará mais interessado em trabalhar para uma das maiores empresas de jogos (a menos que você'seja excepcionalmente ambicioso e planeie criar uma grande empresa de jogos, e isso'será um caminho difícil, mas desejo-lhe boa sorte. Muitas das actuais não prestam.)Isso vai determinar o que você precisa aprender. Se você quer desenvolver gráficos sofisticados, você precisa aprender muito bem como fazer imagem, 3D e edição de vídeo. Se você'gostaria de desenvolver código backend, depende para que plataforma você'está fazendo isso. Jogos de nível superior, provavelmente C++, mas já não exclusivamente. Android, you'vai querer aprender Java. iPhone, seja qual for a porcaria que passe por uma linguagem de programação por lá hoje em dia, eu acho que ele'ainda é em grande parte Objective-C.
Você deve ter um bom conhecimento de algoritmos e como fazer o código parecer inteligente. Note que ele ganhou't ser inteligente (se você're que bom, don't desperdiçar seus talentos em jogos), você're apenas fazendo com que pareça ser assim por alguma combinação de aleatoriedade, complexidade, e árvores de decisão previamente configuradas. Mas você'é melhor fazer o seu usuário pensar que o jogo está pensando. Mesmo aqueles de nós que sabem melhor gostam de suspender a descrença por algum tempo para jogar Skyrim ou algo parecido :) Mas se é fácil para seus jogadores "ver os fios" ou "enganar o jogo", eles'perderão o interesse.
Com jogos, especialmente, você deve entender a experiência do usuário, porque o objetivo do software é que o usuário tenha uma experiência boa e prazerosa. It'não é como um software que tem algum tipo de propósito produtivo, onde se o software é brilhante em atingir um bom produto final as pessoas vão ranger os dentes e lidar com o mau UX no processo de atingir seu objetivo final. UX é a questão aqui.
Se o jogo não for fácil e intuitivo de controlar, as pessoas ficarão frustradas e farão outra coisa. Se a jogabilidade do jogo for frustrantemente lenta ou difícil, exceto por alguns jogos de nicho onde isso's o atrativo, as pessoas ficarão frustradas e entediadas e seguirão em frente. Se o jogo se tornar desequilibrado, seja em direção à facilidade aborrecida ou à dificuldade insuperável, as pessoas desistirão. Se o jogo for buggy e instável, as pessoas vão ficar chateadas e desistir depois do terceiro acidente, depois de estarem prestes a vencer aquele chefe duro.
E eles'vão deixar você com comentários de merda no processo. Sim, isso importa. Algumas críticas más num mar de bons don't, como nunca se pode agradar a todos, e nunca se deve esperar obter críticas brilhantes e uniformes. Mas um monte delas indica um problema que você'é melhor resolver urgentemente. E sim, você terá que manter esse software que você desenvolve. Você'é melhor aprender a escrever software que possa ser mantido e estar disposto a assumir o compromisso de fazê-lo.
Oh, e eu mencionei? Você'vai querer uma idéia que é'não é feita até a morte. Claro, você provavelmente pode ganhar um pouco de dinheiro fazendo derivativos também - com conceitos anteriores bem sucedidos que outra pessoa teve. Mas isso é'não é realmente o que você quer fazer, não é? Mas fazer isso também é um risco. Ou se vai descolar ou se vai fracassar completamente. Você precisa ter um plano para o que você faz se o segundo acontecer, e ele'provavelmente vai levar você a algumas tentativas.
It'não é um caminho para dinheiro fácil. Como qualquer esforço artístico, it'é um longo labirinto que vai exigir trabalho duro e cada gota de imaginação que você tem em você, e ainda será um crapshoot mesmo depois de você'ter dado tudo isso. Se você quer dinheiro fácil, vá para a contabilidade. Se você realmente acha que tem o que é preciso para fazer grandes jogos, faça-o. Mas don'nunca espere que seja fácil, ou que seja um jogo em si mesmo. Vai ser um trabalho muito duro.
Se você're up for that, and you really think you can do it, go make the next game that really takes our breath away.
Artigos semelhantes
- Quero começar a jogar jogos de vídeo, mas os meus pais não me deixam. Quando é que achas que eu poderia começar a jogar?
- Como novo criador de jogos indie, devo começar por desenvolver jogos para PC a vapor ou devo começar com jogos para telemóveis?
- Eu quero fazer o meu próprio visor OLED flexível. Por onde devo começar?
- Por onde devo começar se quero dominar a programação do C/C++ para programar o meu próprio drone?