Evolução na profissão

A área de dev games é desafiadora e incerta, devido a volatilidade e a falta de oportunidade do mercado, especialmente no Brasil. Caso o desenvolvedor seja contratado para realizar uma função específica, sua carreira pode ir de desenvolvedor até diretor de um projeto. Pela falta de oportunidade, muitos podem arriscar montar sua própria empresa, exigindo maior conhecimento multidisciplinar técnico e teórico e entender o ecossistema, podendo ir de um pequeno empreendedor até chefe de uma grande empresa.

Descrição da atividade atual

A área de games é multidisciplinar, portanto o profissional se responsabiliza por mais de uma função e também tem contato com profissões variadas, como artes visuais, música, game design, roteirista, marketing, programador, entre outras. O desenvolvedor pode atuar tanto em uma dessas especialidades especificamente ou realizar mais de uma função.

Requisitos mínimos para exercer a profissão

Apesar de muitos serem formados em áreas especificas, grande parte do conhecimento necessário é encontrado online e muitas vezes de maneira gratuita, exigindo tempo e dedicação. Além disso, para atuar no mercado de desenvolvimento de jogos também é importante saber inglês e ter um olhar crítico para o jogo, ou seja, pensar em como você faria a lógica da sua jogabilidade.


Ferramentas usadas no dia-a-dia

  • Motores gráficos (ex: unity e unreal engine 4)
  • Softwares de modelagem (ex: blender e zbrush)
  • Editores de imagem (ex: photoshop)
  • Linguagens (ex: c# e c++).


Tecnologias envolvidas

Como dito, por ser uma área multidisciplinar, a quantidade de ferramentas utilizadas é muito abrangente e diversa. Então, iremos falar sobre a principal ferramenta: o motor gráfico Unity.

  • O Unity é uma ferramenta de extrema importância , ele é responsável por pegar todos os arquivos e criações de todas as áreas envolvidas na produção e unir tudo , transformando em um único bloco que resultará no jogo.
  • Ele é responsável também por facilitar a vida dos desenvolvedores.Alem de possuir os sistemas de física , colisão , entre outros já pré-prontos , o motor gráfico também contem os scripts de computação gráfica responsáveis por renderizar a imagem do jogo de maneira eficiente e otimizada , exibindo todos os modelos , texturas , efeitos visuais e outros artifícios durante a jogatina.
  • Outro ponto importante é a compatibilidade da Unity com outros sistemas.É possível criar jogos mobile , para windows, para vídeo games e diversas outras plataformas em uma unica ferramenta , com varias funções integradas que permite trabalhar em até 3 linguagens de programação(c#,javascript,boo) facilitando diversas tarefas , como por exemplo integração entre jogadores em jogos online.
  • Com uma extensa comunidade , esse motor gráfico possui também muito conteúdo e suporte online , permitindo uma rápida curva de evolução do desenvolvedor nos seus primeiros projetos .


Ética profissional

Para um desenvolvedor de jogos é de extrema importância ser claro com os objetivos do jogo que está criando e a ética é um ponto fundamental para esse processo. O dev deve:

*Divulgar toda a informação necessária sobre o gênero do jogo, seu gameplay, restrições e demandas técnicas e financeiras, para que o jogador entenda do que se trata.
*Sempre pensar se o jogo pode colocar em perigo seus usuários.
*Pensar e trabalhar para criar jogos divertidos e não simplesmente viciantes.


Exemplo de resultado tangível

A partir de editais e concursos , o Dev Game pode recebe uma bolsa de financiamento para criar o projeto próprio. Também consegue trabalhos de contrato, fazendo jogos por encomenda e através de vendas dos seus projetos próprios.

Upload da apresentação

https://gamelab.live/teacher/marcelo-spiezzi/

Dúvidas


  • 01. O que é um Indie?
    • Os jogos eletrônicos independentes, ou indie games, são jogos criados por pequenas empresas ou até por uma pessoa só, podendo ou não ter apoio financeiro de certas publicadoras, outra caracteristica dos indie games é sua inovação em certos métodos de "gameplay".


  • 02. O que é Sprite?
    • Originalmente, os sprites foram criados para o desenvolvimento de animaçoes como uma série de imagens bidimensionais agrupadas. A medida que os jogos foram evoluindo, outros modelos de renderização de imagem 2D ou 3D começaram a ser implementados, mas o termo sprite é usado até hoje para definir renderizações complexas.


  • 03. Como é organizado um GameJam? O que é preciso para participar de um?
    • O GameJam nada mais é do que o encontro de vários programadores para criar um jogo em um curto prazo de tempo, em media 12 horas, formam-se grupos de 4 a 6 programadores para criar o melhor jogo. Para participar de um não é necessario ter experiência estritamente em programação, muitos dos competidores são sonoplastas, artistas e até escritores.


  • 04. O que é processamento off-line de um game? Como isso funciona e por quê?


  • 05. Cite e explique as diferenças entre algumas modalidaes de Games? Ex. RPG


  • 06. Deve-se usar a metodologia XGH para a criação de games?


  • 07. Quais requisitos são importantes para o Desenvolvedor de Games além da Matemática?


  • 08. É importante gerar Mockups? Como criar? Que ferramentas usar?


  • 09. Sugira uma boa sequência de ferramentas a serem aprendidas para evoluir no desenvolvimento de games,


  • 10. Como funciona a categorização de um software em Alfa, Beta, Gold, Platinum, ...?