Loading
Indie Tales

Seu blog GameDev

Posts by Guilherme Eduardo

Trabalhar com Games

Há diversas opções para quem quer trabalhar com games. Primeiramente é importante estar ciente se seu objetivo é ter um trabalho em tempo parcial ou integral.
Se está procurando por um trabalho em tempo parcial, ele será para seu sustento ou para ter uma renda extra?
Pretende trabalhar para uma empresa pequena em projetos menores? Para uma grande empresa em projetos maiores? Terá vínculo empregatício ou trabalhará como autônomo/freelancer?
Produzirá conteúdo autoral ou prestará serviços para ajudar outros desenvolvedores?
Vê? Há muitos aspectos a considerar antes de tomar essa decisão.
Depois que você se decidiu em que aspecto do desenvolvimento se especializará (arte, áudio, programação, game design, etc.) ou se será um generalista (aquele que entende dois ou mais aspectos do desenvolvimento) é hora de se decidir como irá atuar no mercado de trabalho.

Especialista

Se especializa em um aspecto e se torna “expert” naquilo. O artista gráfico por exemplo pode se especializar em modelagem de personagens em 3D e o game designer em level design.
Não há limites para o nível de especialização de um especialista. Normalmente é contratado para resolver problemas bem específicos.
Generalista
Por conhecer duas ou mais áreas do desenvolvimento é capaz de interligar e servir como uma ponte entre a equipe. Para ele é mais fácil produzir conteúdo da própria autoria já que é capaz de assumir diversos papéis.
Pelo lado negativo, dificilmente consegue se aprofundar em uma área tanto quanto o especialista.

Vínculo Empregatício

Como a indústria de games no Brasil ainda está em fase inicial, o profissional que deseja trabalhar como assalariado pode enfrentar algumas dificuldades para conseguir uma vaga no Brasil.
A maior parte dos estúdios de desenvolvimento de games são pequenas e estão concentradas em São Paulo (claro que também há estúdios em outras cidades, mas a maioria é em São Paulo!), portanto isso pode ser um problema para quem não mora lá ou não tem disponibilidade para se mudar.
Felizmente ao longo dos últimos anos algumas grandes empresas fora do país têm demonstrado interesse pelos talentos do Brasil e oferecido vagas de emprego. Entretanto, para quem quer trabalhar na indústria internacional, é importante ter em mente que dependendo do país, o processo de imigração pode ser criterioso, burocrático e demorado. A melhor dica que posso dar é se preparar desde cedo!

Autônomo / Freelancer

Trabalha prestando serviços sem vínculo empregatício. Normalmente é contratado por uma empresa pequena ou média para resolver problemas específicos ou auxiliar em projetos de curta a longa duração.
Pelo lado positivo pode gerenciar sua própria agenda, trabalhar em projetos que mais lhe interessem, trabalhar de casa ou de qualquer lugar através da internet e tem certa liberdade para realizar seu próprio trabalho.
Por outro lado é muito dependente de uma boa rede de contatos, precisa ser muito disciplinado e deve cuidar muito bem das suas finanças.

Desenvolvedor Independente

O sonho de muitos desenvolvedores é trabalhar para si mesmo, produzir seus próprios jogos e vendê-los. É exatamente o que o desenvolvedor independente é capaz de fazer.
Normalmente atua com outros desenvolvedores independentes em pequenas equipes. Também pode trabalhar com advergames (jogos de propaganda).
Aqui apenas arranhamos a superfície do que é trabalhar com games, mas felizmente é o bastante para ter uma visão geral de como funciona esse mercado.

O Time de Desenvolvimento

Existem diversas atividades que uma pessoa pode exercer em um time de desenvolvimento de games. Aqui vou listar algumas das principais atividades envolvidas no processo de desenvolvimento de um game, mas é importante deixar claro que as listadas abaixo não são as únicas envolvidas na indústria de games.
Como qualquer outro produto, um game também passa por processos de controle de qualidade, marketing, vendas, logística, etc.  e portanto há inúmeras outros etapas e pessoas envolvidas.
Além disso, quanto maior for o tamanho da empresa ou equipe, maior será a demanda por profissionais mais especializados em algum aspecto do desenvolvimento.
Sem mais delongas, vamos começar!

Programador

O programador transforma toda a lógica do jogo em código capaz de ser interpretado e executado pelo computador de acordo com a necessidade.
A linguagem de programação varia de acordo com a escolha da empresa e da engine escolhida para o desenvolvimento do jogo, mas normalmente é utilizado C, C++, C# ou Java como linguagens principais.
Normalmente exige um nível de conhecimento técnico maior do que as demais áreas, mas na média também tende a remunerar mais.

Artista

É responsável pela identidade visual do jogo e como ela é uma das peças mais importantes da experiência do usuário e as demais peças têm uma relação direta com ela, é natural que esta seja a primeira etapa do desenvolvimento do jogo.
Em equipes menores o artista gráfico pode ser encarregado de mais de uma atividade dentre elas a arte do ambiente, dos personagens, dos itens, da interface do usuário, etc. Ele pode trabalhar em projetos 2D (sprites) ou 3D (modelagem) e em equipes suficientemente grandes pode se especializar em um único aspecto do design gráfico.
Também é importante que o artista gráfico conheça e saiba aplicar conceitos de animação.

Sound Designer

Produz a música ambiente do jogo, mas não está limitado a ela. O designer de áudio produz diversos efeitos sonoros utilizados no decorrer do jogo. É um trabalho criativo e também altamente técnico.
O áudio do jogo causa as mais diversas sensações ao jogador dependendo do contexto. Um bom designer de áudio é capaz de melhorar a experiência do usuário e de ampliar a sensação de imersão através do áudio.

Game Designer

Talvez a habilidade mais importante do game designer seja saber escutar e se comunicar. Ele será responsável por juntar o trabalho dos demais profissionais para que, no contexto do jogo, tudo faça sentido e crie uma boa experiência (essa é a palavra-chave!) para o jogador. Saber um pouco da atividade dos demais desenvolvedores é um ótimo diferencial.
Já se perguntou durante um jogo como é que tudo se encaixa tão perfeitamente? Acontece que é o game designer quem decide quando e onde aquela arma especial vai aparecer para que o jogo não fique nem muito fácil, nem impossível e ainda seja divertido.
Matemática, estatística e probabilidade são alguns dos conhecimentos básicos para quem quer atuar como game designer.

Produtor

O profissional com perfil mais gerencial dentre os comentados anteriormente. É o produtor quem irá cuidar dos prazos de entrega, do orçamento e da organização da equipe.
Deve conhecer um pouco da atividade de cada desenvolvedor para orientá-los com eficiência. Ainda há a possibilidade de colocar a mão na massa em alguns casos.
Apesar de não se envolver profundamente com nenhuma área específica, será o produtor quem deverá responder por alguma falha ou atraso do jogo no final do dia.
Sei que muitos outros integrantes de um time completo de desenvolvimento ficaram de fora, mas de uma forma genérica essas são as principais atividades.
Bem, é isso aí. Chegamos ao final. Obrigado por ler até aqui.
Se você gostou desse post, comente. Se não gostou, comente o que poderia melhorar. Esse espaço é de vocês e o feedback de vocês é importante para torná-lo melhor a cada dia.