Já me perguntaram algumas vezes sobre os requisitos para ser um programador de jogos.
É uma pergunta bastante ampla. Game programming é uma área muito grande.
Você pode trabalhar com celulares, jogos online, jogos de tiro, jogos de estratégia.
Você pode ser um programador de render, um programador de server, um programador de gameplay, um quest designer, um GUI programmer.
Então você precisa decidir o que quer ser e investir nisso.
Uma boa forma de começar é fazer jogos.
Baixe um engine gratuito, por exemplo a Unity3d, o UDK, etc.
Faça os tutoriais, RTFM.
E comece a fazer algum jogo. Comece pequeno com algo simples.
Planeje seu primeiro jogo para ficar pronto em no máximo 8 horas de trabalho.
Cumpra seus próprios prazos.
Cada projeto que você fizer, pense sempre em entregar a melhor qualidade possível para o jogador.
Não deixe as coisas pela metade, mal acabadas.
No mercado de jogos qualidade da experiência do jogador é mais importante que a complexidade do jogo.
Veja quais as tecnologias que as empresas de jogos pedem para você conhecer na hora de contratar, tem tudo isso na internet.
Estude essas tecnologias. Estude matemática. Estude física. Estude lógica.
Desenvolva projetos pessoais, sempre, o tempo todo, independente de aulas, de trabalho, de problemas familiares, nunca pare de fazer projetos experimentais.
Não fique desempregado, arranje um trabalho, experiência dentro de empresa conta muito, mesmo que vc mais tarde queira ser empresário.
Durante a universidade arrange um estágio. Aprenda tudo que puder sobre o que é esperado.
Junte uns amigos e faça algum jogo. Pense grande, comece pequeno.
Tentem publicar em menos de 1 mês. Pode ser qualquer coisa, iPhone, flash.
Just do it! And do it fast!
Aprenda inglês, faça cursinho, leia livros em inglês, ouça audio books, veja filmes sem legenda.
Sem inglês você vai morrer na praia.
E não desista. Jogos é uma profissão muito desafiadora e recompensadora.
Lembre que a industria de jogos já fatura mais do que o cinema.
E pense em trabalhar aqui no Brasil. Lá fora o mercado é grande e se você tiver xp com certeza conseguirá alguma colocação. Se sair por um tempo, volte!
No Brasil você será muito mais reconhecido se for bem sucedido. Lá fora você sempre será um estrangeiro.
Jogue. Experimente todos os tipos de jogos que puder.
Se não gostar de algum estilo, jogue ele também.
Não tenha preconceitos.
Preconceito é aquela coisa que te impede de ver uma boa oportunidade.
Conhece os jogos mais relevantes. Conheca os livros mais importantes.
Frequente os eventos de games. GDC, SBGames, E3.
Se não puder ir nos eventos, baixe os materiais, áudio e vídeo das apresentações.
Mantenha contato com outros desenvolvedores.
Converse com seus amigos sobre idéias de jogos.
Lembre sempre que idéias não valem quase nada!
Tem 6 bilhões de pessoas tendo um monte de idéias legais todo dia.
Mas só algumas sabem como implementar suas idéias.
Então não seja mesquinho. Divida seu conhecimento.
Vale muito a pena ajudar um amigo a crescer.
Pense grande, começe pequeno.
Entregue qualidade.
Já publicou algum jogo novo esta semana?
...