Profissional

5 Dicas de Ouro para se tornar um Programador de Games de sucesso!


Quem está entrando ou deseja entrar no mercado de jogos precisa estar preparado. A concorrência é forte, a criatividade e o conhecimento como jogador são pré-requisitos básicos para o sucesso neste mercado, mas é preciso se aprofundar nos conhecimentos de programação, design e até conhecer um pouco sobre a história dos games. O problema enfrentado é a falta de informação sobre o assunto em português o que dificulta bastante o aprendizado independente. Listamos aqui algumas dicas e informações indispensáveis (algumas em português) para ajudar quem deseja entrar no mercado de jogos e não sabe por onde começar!

1. Domínio de inglês é fundamental:

É importante ter uma boa lógica de programação, conhecer a linguagem que deseja usar, saber usar bem a engine ou framework, o problema é que o material de programação em português é escasso, para mandar como-aprender-ingles-sozinhobem, saber inglês é a diferença entre ter muita informação disponível… ou praticamente nenhuma.Uma boa forma é através da internet (fóruns, blogs, sites, tutoriais, vídeos) e livros em inglês. Se você realmente quer trabalhar com jogos, também vale à pena investir em saber conversar em inglês por motivos óbvios – vai expandir suas possibilidades de contatos e parcerias. Confira uma lista com os ebooks mais geniais (em português e claro, em inglês):

2. Tenha uma boa base de conhecimentos em programação:

Esta é a coisa mais importante e mais difícil que você irá fazer – programar. Não importa a linguagem ou tipo de jogo. Adquira experiências programando jogos completos do início ao fim para ter conhecimento de como tudo irá acontecer. Seja então um especialista e não um generalista, tendo uma boa visão geral, especialize-se na área que mais te agradar e aprofunde-se nela. Dedique-se inicialmente a projetos menores, mesmo que sejam mais simples – invista em algo seu para montar seu portfolio de trabalho.Como um programador, há certas técnicas que você deve dominar: aprenda o máximo que puder sobre matrizes, vetores e suas operações, estrutura de dados e algoritimos, e principalmente, fundamentos de engenharia de software e programação orientada a objetos.

3. Jogue, estude e nunca pare de aprender:

Esteja a par dos lançamentos, das novidades da indústria, mantenha-se bem informado sobre as tendências e discussões mais recentes do mercado – jogue bastante, mas mantenha seu olhar focado no desenvolvimento, estude jogando. Todo jogo pode ser uma fonte de um insight, inspiração ou pode te ensinar alguma coisa sobre  roteiros, efeitos e trilha sonora. Uma boa é tentar descobrir os postmortems (uma espécie de diário de bordo de um projeto finalizado) ou conhecer mais sobre os desenvolvedores a frente do projeto. Não pense que uma faculdade será suficiente para ser um bom profissional, um bom programador e designer de jogos não para de aprender nunca, tem diversas fontes de conhecimento e encontra inspiração em todos os jogos, dos mais simples e independentes aos grandes nomes do mercado AA. Não faltam recursos  para o desenvolvimento de jogos, não deixe sua localização ou idade serem desculpas para não estar sempre aprendendo – há livros, revistas, sites, conferências e canais no Youtube como o United Games, criado por Designers paulistanos que se cansaram da falta de informação sobre programação e criaram um canal repleto de dicas para iniciantes – confira um dos primeiros vídeos do canal falando sobre o trabalho do game designer:

[tentblogger-youtube 9jE_PjQ1fQQ]

4. Deixe a timidez de lado e comunique-se:

Uma boa comunicação dentro da equipe e na própia comunidade de desenvolvedores é fundamental. Participe de grupos no Facebook, fóruns, mantenha as redes sociais ativas, converse com desenvolvedores que já estão na ativa – esta pode ser a diferença entre receber uma indicação para uma psicologo.com saco timidezgrande empresa ou perecer no limbo de profissionais desconhecidos. Se já estiver empregado, seja eficiente ao se comunicar com a sua equipe, coordene esforços com todos os membros de um projeto para ser capaz de entregar o melhor trabalho possível, colaborar com artistas, designers e entender as necessidades de outros membros da equipe pode garantir seu crescimento. Não seja um puxa saco, mas mantenha um bom diálogo com seu chefe, seja capaz de comunicar com clareza o status de seus trabalhos e não deixe de informar suas dificuldades e desejo de evoluir. Sempre que possível faça apresentações para a equipe, compartilhe conhecimento na área e se puder, crie um blog sobre o assunto assim como o nosso Marketing & Games, ou outros relacionados como Play’n Biz, Gamestorming, Abrindo o Jogo e Game Developer.

5. Tenha uma educação diversificada, mas escolha uma área de especialização:

Amplie seus horizontes, aprenda sobre o que lhe agrada mesmo que não esteja diretamente relacionado a programação, tenha um passatempo que não esteja relacionado ao desenvolvimento de jogos, leia livros sobre outros assuntos, assista séries banais e divertidas, invista na vida pessoal e em experiências diversificadas – acredite, tais atividades lhe trarão grandes benefícios, muitas vezes totalmente inesperados. A dica é: não se torne um “bitolado” no seu trabalho. Saiba olhar para outras coisas e se informar sobre outros assuntos. Dedique-se em ter uma visão geral no início da sua carreira, mas com o passar do tempo, torne-se um grande conhecedor de uma área específica. Um programador competente tem bom entendimento de como as diferentes áreas de um jogo trabalham juntas, mas pense em qual área você gostaria de dar mais foco – é melhor ser um expert em uma única área do que ter conhecimento superficial em várias outras e não ser capaz de entregar 100% de seu potencial em nenhuma delas.

Conclusão:

O mercado de jogos não é fácil e possui muitos obstáculos principalmente no Brasil, mas nem pense em desistir! Tenha determinação, aprenda, jogue e divirta-se! Como dizia Steve Jobs, “O que separa os empreendedores de sucesso daqueles malsucedidos é a pura perseverança” – que tal começar AGORA?

Fontes: GameStorming & Abrindo o jogo