(46 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 1: Linha 1:
=Evolução na profissão=
= 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.
<br>


Marcelo Spiezzi Raimbault é formado em engenharia elétrica com ênfase em  computação pela UFU e possui um mestrado em level design e produção pela SMU Guildhall no
= Descrição da atividade atual =
Texas.É um dos fundadores da GILP Studio, uma empresa de desenvolvimento de jogos e entretenimento criada em parceria de 3 amigos seus, onde trabalha como Game Designer.
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.
<br>


Marcelo atua na área há mais de 10 anos, sendo que começou a se interessar e estudar sobre desenvolvimento de jogos ainda no seu período de ensino médio, já tendo se
= Requisitos mínimos para exercer a profissão =
aventurado por diversas funções como programação, 3D, arte técnica, produção e level design.
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.


=Descrição da atividade atual=
<br>


Atualmente Marcelo atua nas áreas de produção, level design e como artista técnico no desenvolvimento do mais novo projeto da empresa: o jogo Areia, que se passa em um cenário
= Ferramentas usadas no dia-a-dia =
desértico, apresentando a jornada de personagens, baseados em monges hindus, à procura de libertação do mundo físico.Sendo o projeto mais ambicioso da Gilp, pois pela primeira
* Motores gráficos (ex: unity e unreal engine 4)
vez, o estúdio está produzindo um jogo que não é destinado à aparelhos mobile, mas sim, à plataformas mais potentes, como, por exemplo, os computadores, o que exige  mais
* Softwares de modelagem (ex: blender e zbrush)
tempo de produção e um orçamento maior.
* Editores de imagem (ex: photoshop)
* Linguagens (ex: c# e c++).
<br>


=Requisitos mínimos=
= 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 .
<br>


Os requisitos mínimos para atuar como um densenvolvedor de jogos dependem de qual é a especialidade do profissional, tais como:
= É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.
<br>


*Programação: É aconselhável que ele possua uma graduação em engenharia de software, desenvolvimento de aplicações mobile ou ciência da computação.Além disso
= Exemplo de resultado tangível =
é muito importante que o profissional seja fluente em linguagens orientadas à objetos, como, por exemplo, java e C++ já que estas são comumente as mais utilizadas para programação de jogos.
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.
*Design: É aconselhável que ele possua uma graduação em design de jogos, mas o mais importante é que o profissional seja habilidoso em contar e desenrolar histórias, planejamento
<br>
de jogo e estratégia, brainstorm, pensamento criativo e gestão de projetos de design.
*Arte: É aconselhável que ele possua uma especialização/graduação em arte de jogos, no entanto, uma graduação tradicional em alguma escola de artes serve na maioria dos casos.Ele
deve possuir um portfolio forte e relevante à empresa na qual ele procura ser empregado.Deve, também, ter a habilidade de usar , de modo efetivo, ferramentas de design gráfico e animação
modernas, como, por exemplo, o Blender.
 
=Ferramentas Usadas no Dia a Dia=


Segundo Marcelo, Dev Games da empresa GILP, as ferramentas usadas no Dia a Dia para exercer a profissão, são em maior parte computadores e smartphones.
= Upload da apresentação =
Entretanto, muitas outras ferramentas de midia e marketing são utilizadas no processo, como cameras, desenhos físicos que depois são computacionados, acessórios para auxiliar
https://gamelab.live/teacher/marcelo-spiezzi/
na comunicação de audio em geral como fones, microfones, headsets.
Nos computadores, utilizam Windows, e programamam em C++/Java, utilizam Plataforma Unity e como IDE, uma versão paga do Visual Studio, e também, um controlador de versão, o famoso GitHub, nos Smartphones,
lançam seus trabalhos, simulam e vendem, pois a empresa foca bastante em dev games p/ mobile.
 
=Tecnologias Usadas=
 
As tecnologias que um profissional da Area lida diretamente são, Programação (C/C++/Java), plataformas 3d e de desenhos complexos, como autoCAD e semelhantes, muita matemática e Geometria,
Desenhos em Geral. Além dos conhecimentos de tecnlogia, o interessado precisa aprender também, muita administração de empresas, marketing e propaganda, finanças, economia, e até mesmo
Ciência Sociais, para saber lidar com diferentes publicos a receber seu trabalho.
 
=Ética profissional=
 
A ética no meio do desenvolvimento de games costuma variar de empresa para empresa cada uma atua de uma maneira.Pois cada uma tem um
Público-alvo mas em sua grande maioria a comunidade de desenvolvedores de games segue os princípios éticos impostos pela sociedade sendo
Conhecidos pela diversidade de profissionais que atua na área de diferentes etnias, gêneros e lugares sendo bastante acolhedores e sem preconceitos,
o que reflete bastante no produto oferecido pelas empresas desenvolvedoras de games.
 
=Exemplo de Resultado tangível=
 
Dentre os games desenvolvidos pela GILP Studio estão:
 
*Mini Ini Mo:
Uma mistura de Puzzle, Plataforma e Aventura é o que melhor descreve Mini Ini Mo.
No jogo, você é responsável por controlar os três personagens do jogo, Mini, Ini e Mo. Cada um pode realizar ações únicas e ajudar o trio a resolver os enigmas do jogo.
O jogo foi desenvolvido para iOS e Android para o primeiro lançamento em outubro de 2013.
 
*Minha boutique:
Minha Boutique foi desenvolvida para o 1º Concurso de Desenvolvimento de Jogos de Empresários Brasileiros, realizado pelo SEBRAE. O jogo foi premiado como 5º lugar ao
longo de mais de cem competidores.O jogo foi desenvolvido para navegadores da Web e estava disponível para estudantes do SEBRAE em um desafio interno promovido todos os anos.
<br>
<br>


= Dúvidas =
= Dúvidas =
<br>
<br>
 
* 01. O que é um Indie?
* 01. Qual a diferença entre Level Design e Artista Técnico?
** 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 característica dos Indie games é sua inovação em certos métodos de "gameplay".
**
<br>
<br>


* 02. Onde a estatística é usada no desenvolvimento de games?
* 02. O que é Sprite?
**
** Originalmente, os Sprites foram criados para o desenvolvimento de animações 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.
<br>
<br>


* 03. Qual é considerada a melhor ferramenta para iniciação no desenvolvimento de jogos?
* 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 é necessário ter experiência estritamente em programação, muitos dos competidores são sonoplastas, artistas e até escritores.
<br>
<br>


* 04. Qual a diferença entre Time Development e Time to Market?
* 04. O que é processamento off-line de um game? Como isso funciona e por quê?
**
**Processamento de dados de um game é uma série de atividades executadas ordenadamente, que resultará em uma espécie de arranjo de informações, onde inicialmente são coletadas informações, que passam por uma organização onde no final será o objetivo que o usuário ou sistema pretende utilizar.
**No processamento '''off-line''', os dados de entrada não são enviados diretamente ao servidor, mas sim armazenados em algum meio intermediário (discos magnéticos, fitas magnéticas, etc) para posterior processamento. No sistema off-line não há comunicação direta entre o terminal e o servidor.
**Esse tipo de processamento não prioriza ou consegue a performance necessária para entrega do projeto em tempo real. A velocidade de entrega nem sempre é um problema e em alguns casos a quantidade/complexidade dos cálculos não permite que o computador faça a exibição do resultado instantaneamente. Nesses casos, os cálculos de render são realizados pela CPU (processador) principal com o auxílio da memória e do processamento da placa gráfica. Esse processo também exige um sistema de discos veloz uma vez que a atividade de escrita também é muito exigida.
**Projetos de animação 3D, plantas de arquitetura e a edição de áudio e vídeo são alguns exemplos onde o uso da renderização off-line é maior, pois os efeitos visuais são mais complexos e exigem mais do conjunto hardware / software.
<br>
<br>


* 05. O que é renderização?
* 05. Cite e explique as diferenças entre algumas modalidaes de Games? Ex. RPG
**
**Existem diversos tipos de jogos virtuais para todos os estilos, dentre eles estão: FPS, jogos de terceira pessoa, RPG, RTS e MOBA e jogos de esporte.
**FPS - jogos de tipo em primeira pessoa: São jogos de ação em tempo real, no qual o jogador navega em um ambiente a partir de uma perspectiva de primeira, em ritmo acelerado. Exemplo de jogo desse tipo: DOOM (permitia que vários jogadores compartilhasse o mesmo jogo simultaneamente via modem e LAN).
**Jogos de terceira pessoa: Basicamente, o jogo de ação em terceira pessoa segue o mesmo estilo do jogo de ação em primeira pessoa, com a diferença de que a visão do seu avatar no jogo será por trás do personagem ou sobre o ombro do mesmo. A mesma rapidez de reação será exigida, e esse gênero tem ganho grande popularidade com títulos de grande sucesso nos últimos anos, como GTA, Tomb Raider, e a série Uncharted.
**RPG - Role-Playing Games: jogo em que as pessoas interpretam seus personagens, criando narrativas, histórias e um enredo guiado por uma delas, que geralmente leva o nome de mestre do jogo.Existem três elementos principais que formam um jogo de RPG: missões, processos para evolução de seu personagem, aquisição e gestão de itens e acessórios para seu personagem. Exemplos: Baldur’s Gate, Final Fantasy, Fallout.
**RTS e MOBA: São ogos de estratégia que tentam capturar um senso de realismo para oferecer ao jogador. Existem títulos baseados em tempo real e títulos baseados em turnos. Os famosos MOBAs, como DOTA, LOL e Heroes Of The Storm surgiram a partir de títulos de estratégia. Nesses jogos, é necessário adquirir recursos, construir unidades para ataque e defesa, desenvolver estratégias, e ter um bom trabalho em equipe.
**Jogos de esporte: São aqueles que simulam o jogo de esportes. Muitos deles têm incorporado novos aspectos para além dos próprios jogos. É possível criar seu próprio time e jogadores, até fazer a gestão financeira de um time. Exemplos: NFL, Fifa, Pro Evolution Soccer.
<br>
<br>


* 06. No mercado de programadores para games uma certificação conta muito na hora de uma contratação?
* 06. Deve-se usar a metodologia XGH para a criação de games?
**
**O Extreme Go Horse é a metodologia que sugere quais processos devem ser executados para se atingir as metas do projeto, onde praticamente a única métrica de qualidade é "está funcionando?".
**Ela mostra que mesmo com um ambiente caótico, sem nenhuma organização é possível construir software que funcione, atenda as necessidades do cliente e seja rentável.
**Essa metodologia não é obrigatória em criação de games, mas se o jogo funcionar com a gabiarra, então é válida.
<br>
<br>


* 07. Quais as qualificação mais desejadas pelas empresas , tanto no brasil como no exterior?
* 07. Quais requisitos são importantes para o Desenvolvedor de Games além da Matemática?
**
**O primeiro passo para se transformar em um profissional de jogos renomado é buscar se capacitar.  Procurar cursos online ou um curso tecnólogo voltado para a criação de jogos digitais é uma excelente alternativa para investir na carreira de DevGames.
**Procurar desenvolver seus conhecimentos em projetos próprios. Muitas vezes, a experiência em projetos pessoais é um fator que contribui para a contratação de um profissional, então é interessante construir um portfólio que certifique o seu conhecimento sobre o assunto.
**Dominar as ferramentas de motores gráficos, de modelagem e de edição de imagem,além de ter conhecimento sobre as linguagens de programação utilizadas para desenvolvimento de games.
<br>
<br>


* 08. Em relação e linguagens de programação, devo conhecer a fundo uma linguagem ou ser generalista?
* 08. É importante gerar Mockups? Como criar? Que ferramentas usar?
**
**Um Mockup, basicamente um modelo ou protótipo de um projeto , é muito importante para o desenvolvimento de jogos.Com eles , é possível testar mecânicas e conceitos antes de iniciar a produção do jogo ou de áreas e níveis específicos de fato , evitando retrabalho.
**É possível criar Mockups de varias maneira , muitas vezes dentro da própria game engine,usando a blocagem(criar mapas e níveis com blocos simples apenas para testar conceitos.No geral , as ferramentas usadas para o mockup são parte das usadas no desenvolvimento : Game engine , ferramenta de modelagem 3D(Blender,ZBrush,etc),photoshop , dentre outras .
<br>
<br>


* 09. O que é um Indie Game Developer?
* 09. Sugira uma boa sequência de ferramentas a serem aprendidas para evoluir no desenvolvimento de games,
**
**Uma boa sequencia de ferramentas para aprender a desenvolver a desenvolver jogos são :
**Unity ou Unreal Engine(Game Engine)
**Blender(Modelagem 3D)
**Photoshop(Sprites 2D)
**Audacity(Desenvolvimento de Audio e Musica)
<br>
<br>


* 10. Qual a diferença entre Produção de Jogos e Desenvolvimento de Jogos?
* 10. Como funciona a categorização de um software em Alfa, Beta, Gold, Platinum, ...?
**
**A fase Alfa de desenvolvimento remete a primeira leva de testes do jogo , quando sua base já está funcional e ele começa a ser testado de maneira mais ampla , essa fase de testes pode ser feita internamente ou publicamente(normalmente em testes fechados).
**A fase Beta de desenvolvimento remete a uma fase mais avaçada do software a ser testada . Normalmente jogos em Beta são testadas pelo público , possuindo testes abertos para todos ou fechados , aonde pessoas específicas são selecionadas.
**A fase Gold de desenvolvimento remete ao momento onde o jogo ja está pronto para ser lançado , essa é a versão enviada para as fabricas de Blue-ray para ser colocada nos discos e serem vendidas.
**A fase Platinum é a fase pós lançamento , onde o jogo é atualizado constantemente e recebe melhorias e conteúdo adicional.
<br>
<br>

Edição atual tal como às 10h32min de 17 de dezembro de 2019

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 característica 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ções 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 é necessário 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ê?
    • Processamento de dados de um game é uma série de atividades executadas ordenadamente, que resultará em uma espécie de arranjo de informações, onde inicialmente são coletadas informações, que passam por uma organização onde no final será o objetivo que o usuário ou sistema pretende utilizar.
    • No processamento off-line, os dados de entrada não são enviados diretamente ao servidor, mas sim armazenados em algum meio intermediário (discos magnéticos, fitas magnéticas, etc) para posterior processamento. No sistema off-line não há comunicação direta entre o terminal e o servidor.
    • Esse tipo de processamento não prioriza ou consegue a performance necessária para entrega do projeto em tempo real. A velocidade de entrega nem sempre é um problema e em alguns casos a quantidade/complexidade dos cálculos não permite que o computador faça a exibição do resultado instantaneamente. Nesses casos, os cálculos de render são realizados pela CPU (processador) principal com o auxílio da memória e do processamento da placa gráfica. Esse processo também exige um sistema de discos veloz uma vez que a atividade de escrita também é muito exigida.
    • Projetos de animação 3D, plantas de arquitetura e a edição de áudio e vídeo são alguns exemplos onde o uso da renderização off-line é maior, pois os efeitos visuais são mais complexos e exigem mais do conjunto hardware / software.


  • 05. Cite e explique as diferenças entre algumas modalidaes de Games? Ex. RPG
    • Existem diversos tipos de jogos virtuais para todos os estilos, dentre eles estão: FPS, jogos de terceira pessoa, RPG, RTS e MOBA e jogos de esporte.
    • FPS - jogos de tipo em primeira pessoa: São jogos de ação em tempo real, no qual o jogador navega em um ambiente a partir de uma perspectiva de primeira, em ritmo acelerado. Exemplo de jogo desse tipo: DOOM (permitia que vários jogadores compartilhasse o mesmo jogo simultaneamente via modem e LAN).
    • Jogos de terceira pessoa: Basicamente, o jogo de ação em terceira pessoa segue o mesmo estilo do jogo de ação em primeira pessoa, com a diferença de que a visão do seu avatar no jogo será por trás do personagem ou sobre o ombro do mesmo. A mesma rapidez de reação será exigida, e esse gênero tem ganho grande popularidade com títulos de grande sucesso nos últimos anos, como GTA, Tomb Raider, e a série Uncharted.
    • RPG - Role-Playing Games: jogo em que as pessoas interpretam seus personagens, criando narrativas, histórias e um enredo guiado por uma delas, que geralmente leva o nome de mestre do jogo.Existem três elementos principais que formam um jogo de RPG: missões, processos para evolução de seu personagem, aquisição e gestão de itens e acessórios para seu personagem. Exemplos: Baldur’s Gate, Final Fantasy, Fallout.
    • RTS e MOBA: São ogos de estratégia que tentam capturar um senso de realismo para oferecer ao jogador. Existem títulos baseados em tempo real e títulos baseados em turnos. Os famosos MOBAs, como DOTA, LOL e Heroes Of The Storm surgiram a partir de títulos de estratégia. Nesses jogos, é necessário adquirir recursos, construir unidades para ataque e defesa, desenvolver estratégias, e ter um bom trabalho em equipe.
    • Jogos de esporte: São aqueles que simulam o jogo de esportes. Muitos deles têm incorporado novos aspectos para além dos próprios jogos. É possível criar seu próprio time e jogadores, até fazer a gestão financeira de um time. Exemplos: NFL, Fifa, Pro Evolution Soccer.


  • 06. Deve-se usar a metodologia XGH para a criação de games?
    • O Extreme Go Horse é a metodologia que sugere quais processos devem ser executados para se atingir as metas do projeto, onde praticamente a única métrica de qualidade é "está funcionando?".
    • Ela mostra que mesmo com um ambiente caótico, sem nenhuma organização é possível construir software que funcione, atenda as necessidades do cliente e seja rentável.
    • Essa metodologia não é obrigatória em criação de games, mas se o jogo funcionar com a gabiarra, então é válida.


  • 07. Quais requisitos são importantes para o Desenvolvedor de Games além da Matemática?
    • O primeiro passo para se transformar em um profissional de jogos renomado é buscar se capacitar. Procurar cursos online ou um curso tecnólogo voltado para a criação de jogos digitais é uma excelente alternativa para investir na carreira de DevGames.
    • Procurar desenvolver seus conhecimentos em projetos próprios. Muitas vezes, a experiência em projetos pessoais é um fator que contribui para a contratação de um profissional, então é interessante construir um portfólio que certifique o seu conhecimento sobre o assunto.
    • Dominar as ferramentas de motores gráficos, de modelagem e de edição de imagem,além de ter conhecimento sobre as linguagens de programação utilizadas para desenvolvimento de games.


  • 08. É importante gerar Mockups? Como criar? Que ferramentas usar?
    • Um Mockup, basicamente um modelo ou protótipo de um projeto , é muito importante para o desenvolvimento de jogos.Com eles , é possível testar mecânicas e conceitos antes de iniciar a produção do jogo ou de áreas e níveis específicos de fato , evitando retrabalho.
    • É possível criar Mockups de varias maneira , muitas vezes dentro da própria game engine,usando a blocagem(criar mapas e níveis com blocos simples apenas para testar conceitos.No geral , as ferramentas usadas para o mockup são parte das usadas no desenvolvimento : Game engine , ferramenta de modelagem 3D(Blender,ZBrush,etc),photoshop , dentre outras .


  • 09. Sugira uma boa sequência de ferramentas a serem aprendidas para evoluir no desenvolvimento de games,
    • Uma boa sequencia de ferramentas para aprender a desenvolver a desenvolver jogos são :
    • Unity ou Unreal Engine(Game Engine)
    • Blender(Modelagem 3D)
    • Photoshop(Sprites 2D)
    • Audacity(Desenvolvimento de Audio e Musica)


  • 10. Como funciona a categorização de um software em Alfa, Beta, Gold, Platinum, ...?
    • A fase Alfa de desenvolvimento remete a primeira leva de testes do jogo , quando sua base já está funcional e ele começa a ser testado de maneira mais ampla , essa fase de testes pode ser feita internamente ou publicamente(normalmente em testes fechados).
    • A fase Beta de desenvolvimento remete a uma fase mais avaçada do software a ser testada . Normalmente jogos em Beta são testadas pelo público , possuindo testes abertos para todos ou fechados , aonde pessoas específicas são selecionadas.
    • A fase Gold de desenvolvimento remete ao momento onde o jogo ja está pronto para ser lançado , essa é a versão enviada para as fabricas de Blue-ray para ser colocada nos discos e serem vendidas.
    • A fase Platinum é a fase pós lançamento , onde o jogo é atualizado constantemente e recebe melhorias e conteúdo adicional.