Olá gamer, bem vindo de novo!
Vida de aspirante a game designer não é fácil. Além de todos os desafios envolvidos em um projeto, ainda há questões muito difíceis de se responder, como essa: qual tipo de renderização é o melhor para o seu projeto? Chamo de renderização, claro que teve ter um termo técnico para isso e como leigo uso a analogia mais próxima que consigo, o tipo gráfico do jogo, se ele é "2D" ou "3D". Não vou nem comentar sobre os tipos que usam tanto 2D quanto 3D porque só aumentaria a confusão, vamos deixar o mais simples possível.
Qual o melhor caminho? Como tomar a decisão correta?
Não sei, acredito que a melhor forma de conseguirmos respostas é analisando alguns fatores que envolvem o processo de desenvolvimento e a publicação de um jogo. Vamos organizar essa tarefa primeiro identificando pontos básicos no processo, perguntando a nós mesmos:
Qual o público alvo do meu jogo?
Essa pergunta deve ser feita antes mesmo de chegarmos ao ponto de escolher o tipo gráfico do jogo. A resposta a essa pergunta não é relevante apenas em termo estéticos, mas em usabilidade, contexto, marketing, hardware.
Vou citar um exemplo bem simples: Pac-man 2D (original) x Pac-man 3D (reboot). O Pac-man 2D é explicitamente um jogo para "matar" o tempo - hoje chamados de "Jogos Casuais". Desafia as habilidades do jogador dentro de regras bem simples: todos os elementos estão lá na tela, sem surpresas, sem grandes necessidades tecnológicas. Ridículamente simples, direto ao ponto (2D). Sua jogabilidade é tão básica que agrada a um público enorme, de diversas faixas etárias. Crianças adoram, jovens, adultos e o pessoal da terceira idade também (em todas as minhas idades sempre amei jogar Pac-man)!
Vida de aspirante a game designer não é fácil. Além de todos os desafios envolvidos em um projeto, ainda há questões muito difíceis de se responder, como essa: qual tipo de renderização é o melhor para o seu projeto? Chamo de renderização, claro que teve ter um termo técnico para isso e como leigo uso a analogia mais próxima que consigo, o tipo gráfico do jogo, se ele é "2D" ou "3D". Não vou nem comentar sobre os tipos que usam tanto 2D quanto 3D porque só aumentaria a confusão, vamos deixar o mais simples possível.
Qual o melhor caminho? Como tomar a decisão correta?
Não sei, acredito que a melhor forma de conseguirmos respostas é analisando alguns fatores que envolvem o processo de desenvolvimento e a publicação de um jogo. Vamos organizar essa tarefa primeiro identificando pontos básicos no processo, perguntando a nós mesmos:
Qual o público alvo do meu jogo?
Essa pergunta deve ser feita antes mesmo de chegarmos ao ponto de escolher o tipo gráfico do jogo. A resposta a essa pergunta não é relevante apenas em termo estéticos, mas em usabilidade, contexto, marketing, hardware.
Vou citar um exemplo bem simples: Pac-man 2D (original) x Pac-man 3D (reboot). O Pac-man 2D é explicitamente um jogo para "matar" o tempo - hoje chamados de "Jogos Casuais". Desafia as habilidades do jogador dentro de regras bem simples: todos os elementos estão lá na tela, sem surpresas, sem grandes necessidades tecnológicas. Ridículamente simples, direto ao ponto (2D). Sua jogabilidade é tão básica que agrada a um público enorme, de diversas faixas etárias. Crianças adoram, jovens, adultos e o pessoal da terceira idade também (em todas as minhas idades sempre amei jogar Pac-man)!
Já o seu irmão mais novo, o Pac-man 3D, é mais chatinho tecnologicamente. Requer mais processamento (placa 3D), a usabilidade exige mais atenção do jogador, não roda em qualquer aparelho. Pense bem, nem todo mundo quer atender tantos requisitos no seu momento de lazer, Eu particularmente detestei o Pac-man 3D.
Em quais dispositivos quero rodar meu jogo?
Esse ponto é extremamente relevante, mas bem mais fácil de se responder. vamos supor que o objetivo seja rodar em celulares e browsers. Quanto mais complexa for a renderização e processamento utilizados pela engine do seu jogo, mais restrito será o número de dispositivos que irão suportá-lo. Um jogo 3D que requer renderização de shader diretamente na placa de vídeo não vai atender a todos os celulares, certo? Gerando restrição nos tipos de aparelhos atendidos automaticamente a quantidade de usuários diminuirá. Se a resposta for "Não importa, quero que rode apenas em consoles de última geração como o PS4 ou Xbox One". Então beleza, você já sabe que o seu público alvo a principio está vinculado a um grupo específico, ser 2D ou 3D fica sempre mais uma questão de usabilidade e estética.
O jogo é simples ou complexo (ou pode ser simplificado)?
Complexidade não tem a ver com estilo gráfico, mas pode pesar muito na tomada de decisão. As vezes até mesmo para viabilizar o desenvolvimento. Jogos 2D - apesar da diversidade de engines que existem - em geral são mais trabalhosos e nem sempre as engines disponíveis conseguem atender todas as necessidades de um jogo nesse estilo. Mesmo o Unity 3D - do qual sou fã e usuário - as vezes não nos alerta para questões bem simples, como no caso do chamado "pixel perfect". Já os jogos 3D - que também são bem complexos - é possível contar com mais recursos nativos porque é da cultura dessas engines nascerem focadas em 3D. A recursividade é outro fator relevante, reutilizar elementos como animação em 3D, onde obtem-se resultados mais rápidos do que desenhar poses manualmente ou trabalhar com bones, é um bom exemplo. Basicamente a minha resposta é sempre essa: manter a simplicidade para ter o melhor resultado em ambos casos.
Qual o domínio técnico que eu tenho para desenvolver o jogo?
Aqui o bicho pega. Você pode mandar bem em 2D e 3D, mas com certeza pode ser mais produtivo em um deles. Considere que um jogo leva tempo para ser produzido. Demanda dedicação, estudo, sacrificio, horas e mais horas frente ao computador, ora fazendo arte ora fazendo código, música, roteiro e etc. Sempre é bom pesar se o que queremos é o que realmente podemos realizar no momento. As vezes é melhor começar com os pés no chão, dedicando essa energia em um jogo mais modesto, para aprendermos no processo. Dai sim, com mais segurança alçar voos mais altos num futuro próximo. lembre-se de que os recursos que temos a disposição são ferramentas, não vão fazer tudo por você - farão boa parte claro! - mas não darão a "alma" ao seu jogo!
Conclusão
Respondendo à essas perguntas simples você terá muitas respostas antes de começar a por a mão na massa ou mesmo decidir por um dos dois estilos de desenvolvimento de seu jogo. Pesquisa a fundo a engine que você usará para desenvolve-lo, ela pode te mostrar suas capacidades e suas deficiencias. Reconheça o seu público alvo e colete opiniões relevantes. Olhe o mercado e escolha não 10 tipos de dispositivos, mas uns poucos para testar pelo menos um protótipo de fase, isso vai lhe mostrar se o fluxo está funcionando direitinho. Ai sim, depois você bate o martelo e manda bala! O mais importante de tudo, seja em 2D ou em 3D, garanta que ele seja divertido!
E eu? Qual tipo eu vou adotar no jogo do Saci?
No projeto so Saci ainda estou respondendo essas perguntas, mas vi que não escaparei de faze-lo nos dois estilos, cada um direcionado a público e nicho especificos, mas em momentos diferentes. Para dispositivos móveis com certeza o 2D é mais leve, é mais fácil controlar os recursos e performance. Mas se o jogo ficar muito bom ao ponto de poder lança-lo para consoles ou desktop, dai sim vou investir em 3D, só o tempo dirá!
E qual é sua opinião?
Escreve ai e vamos debater o assunto!
[]'s
Esse ponto é extremamente relevante, mas bem mais fácil de se responder. vamos supor que o objetivo seja rodar em celulares e browsers. Quanto mais complexa for a renderização e processamento utilizados pela engine do seu jogo, mais restrito será o número de dispositivos que irão suportá-lo. Um jogo 3D que requer renderização de shader diretamente na placa de vídeo não vai atender a todos os celulares, certo? Gerando restrição nos tipos de aparelhos atendidos automaticamente a quantidade de usuários diminuirá. Se a resposta for "Não importa, quero que rode apenas em consoles de última geração como o PS4 ou Xbox One". Então beleza, você já sabe que o seu público alvo a principio está vinculado a um grupo específico, ser 2D ou 3D fica sempre mais uma questão de usabilidade e estética.
O jogo é simples ou complexo (ou pode ser simplificado)?
Complexidade não tem a ver com estilo gráfico, mas pode pesar muito na tomada de decisão. As vezes até mesmo para viabilizar o desenvolvimento. Jogos 2D - apesar da diversidade de engines que existem - em geral são mais trabalhosos e nem sempre as engines disponíveis conseguem atender todas as necessidades de um jogo nesse estilo. Mesmo o Unity 3D - do qual sou fã e usuário - as vezes não nos alerta para questões bem simples, como no caso do chamado "pixel perfect". Já os jogos 3D - que também são bem complexos - é possível contar com mais recursos nativos porque é da cultura dessas engines nascerem focadas em 3D. A recursividade é outro fator relevante, reutilizar elementos como animação em 3D, onde obtem-se resultados mais rápidos do que desenhar poses manualmente ou trabalhar com bones, é um bom exemplo. Basicamente a minha resposta é sempre essa: manter a simplicidade para ter o melhor resultado em ambos casos.
Qual o domínio técnico que eu tenho para desenvolver o jogo?
Aqui o bicho pega. Você pode mandar bem em 2D e 3D, mas com certeza pode ser mais produtivo em um deles. Considere que um jogo leva tempo para ser produzido. Demanda dedicação, estudo, sacrificio, horas e mais horas frente ao computador, ora fazendo arte ora fazendo código, música, roteiro e etc. Sempre é bom pesar se o que queremos é o que realmente podemos realizar no momento. As vezes é melhor começar com os pés no chão, dedicando essa energia em um jogo mais modesto, para aprendermos no processo. Dai sim, com mais segurança alçar voos mais altos num futuro próximo. lembre-se de que os recursos que temos a disposição são ferramentas, não vão fazer tudo por você - farão boa parte claro! - mas não darão a "alma" ao seu jogo!
Conclusão
Respondendo à essas perguntas simples você terá muitas respostas antes de começar a por a mão na massa ou mesmo decidir por um dos dois estilos de desenvolvimento de seu jogo. Pesquisa a fundo a engine que você usará para desenvolve-lo, ela pode te mostrar suas capacidades e suas deficiencias. Reconheça o seu público alvo e colete opiniões relevantes. Olhe o mercado e escolha não 10 tipos de dispositivos, mas uns poucos para testar pelo menos um protótipo de fase, isso vai lhe mostrar se o fluxo está funcionando direitinho. Ai sim, depois você bate o martelo e manda bala! O mais importante de tudo, seja em 2D ou em 3D, garanta que ele seja divertido!
E eu? Qual tipo eu vou adotar no jogo do Saci?
No projeto so Saci ainda estou respondendo essas perguntas, mas vi que não escaparei de faze-lo nos dois estilos, cada um direcionado a público e nicho especificos, mas em momentos diferentes. Para dispositivos móveis com certeza o 2D é mais leve, é mais fácil controlar os recursos e performance. Mas se o jogo ficar muito bom ao ponto de poder lança-lo para consoles ou desktop, dai sim vou investir em 3D, só o tempo dirá!
E qual é sua opinião?
Escreve ai e vamos debater o assunto!
[]'s