Página 1 de 1

[Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Dom Mai 22, 2016 5:52 pm
por All-x
Seja bem-vindo ao mundo da criação de games!

Este guia irá lhe ajudar a ingressar na fantástica 10 ª Arte

Você também pode fazer a leitura do artigo Como se tornar um desenvolvedor, com dicas preciosas para o desenvolvimento de games.

1 - ESCOLHA DA FERRAMENTA:

Antes de tudo você precisa escolher que ferramentas irá utilizar para produzir seu game. Claro que você pode fazer tudo do 'zero' usando ferramentas que não são especificas para jogos, porém o trabalho é muito maior. Dependendo da complexidade você mesmo terá que criar seu editor de níveis, o que já iria requerer de você uma certa experiência na área de programação.

Sabendo deste detalhe importante, agora vamos às ferramentas mais comumente usadas para criação de jogos:

Imagem

GameMaker: A minha preferida, é focada em jogos 2D (Mas você também pode usar 3D com um pouco mais de trabalho). É multi-plataforma, possui editor de níveis, editor de imagens, suporte à Shaders, linguagem GML (Proprietária), e muito mais. Na sua versão grátis exporta apenas jogos para HTML5 (Desktop) com o uso do Opera GX.

Clique aqui para mais detalhes

Imagem

Unity: A mais popular game engine de todas, ainda mais agora que possui ferramentas dedicadas para games 2D. Possui um completo editor de mundos em 3D, recursos de geração de terrenos e uma comunidade bem ativa ao redor de todo o globo. Na versão grátis pode exportar para todas as plataformas (Ver site) desde que seu faturamento seja menor que o especificado nos termos.

Clique aqui para mais detalhes

Imagem

Construct 3: Outra ferramenta que tem conseguido seu espaço pela facilidade na criação de jogos e totalmente online (Roda direto do seu navegador). Seu sistema de behaviors é automatizado e com poucos cliques você consegue criar a base do seu jogo. Sua versão livre é bastante limitada, logo se quiser aproveitar toda essa simplicidade terá que comprar o software.

Clique aqui para mais detalhes

Há várias outras ferramentas como a Unreal Engine e a Cry Engine, porém há mais conteúdo disponível para as três acima citadas.

2 - APRENDENDO SOBRE FERRAMENTA:

Depois de escolhida a ferramenta você precisará aprender sobre seus recursos. Aqui no fórum o conteúdo sobre GameMaker: Studio é vasto, já as demais ainda precisamos de material de base para indicar aqui. Seguem alguns links para ajudar na sua escolha:

GameMaker: 

None Class

Vídeo Aulas e Tutoriais sobre GM: S por Alex FC

Unity: 

Canal Games Indie

Canal do Patrick

Unity 2D Básico - Jogos Indie

Construct: 

Canal do Amilton Neves

Canal desKompliKa Cursos

Canal Paremetade Games

3 - RECURSOS / ASSETS:

Enfim, já tendo estudado você precisará de recursos gráficos e sonoros. Você mesmo pode fazer ou pode baixar de repositórios livres na internet. Seguem alguns links que podem lhe ajudar:

[Links Uteis] Audiovisual

4 - PUBLICANDO SEU JOGO:

Agora você tem seu jogo pronto (Brincadeira, mas vamos dizer que sim). Onde postar? Onde divulgar? (Além daqui, claro) E agora?

Há vários repositórios onde você pode colocar seu jogo. Abaixo seguem os mais usados pelos desenvolvedores independentes, onde você terá um feedback mais técnico:

Itch.io
indieDB
GameJolt
Indie Video Games

Depois de ter passado por essa peneira técnica, com o jogo com vários erros corrigidos, você pode divulgar seu jogo para o público em geral. Os portais abaixo podem receber o seu game:

CNET Download.com
Baixaki Jogos
Super Downloads
Ultra Downloads

Tenha em mente que não estamos aqui para te ensinar a preencher formulários, mas qualquer dificuldade que tenha em enviar seu jogo para os portais e repositórios acima, estaremos aqui para lhe ajudar. Lembre-se de criar uma página de divulgação para seu game com descrição, vídeos, imagens e afins.

E logicamente, essa não é a receita do sucesso. Tudo vai depender do quão bom é seu jogo, mas uma boa apresentação é sempre indispensável.

5 - Está tudo em Inglês! Como faço agora?

A partir do momento que você entra nessa área, aprender inglês deve se tornar uma de suas prioridades. As ferramentas que você vai usar estão em inglês, bem como sua documentação. Não estou falando nem de "inglês técnico" (Se é que existe mesmo isso), você TEM que aprender, pois é essencial para qualquer profissional da tecnologia. 

Segue um vídeo de como aprender inglês 🤓:



Enfim, qualquer sugestão de melhora para este guia é bem-vinda.

FLWS!

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Dom Mai 22, 2016 5:56 pm
por __dotCHAOS
Sugestão: Expor este guia de forma bastante direta, linkando na barra superior ou algo assim (senão vai ser só mais um conteúdo desconhecido pela maioria).

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Dom Mai 22, 2016 6:05 pm
por All-x
dotCHAOS escreveu:Sugestão: Expor este guia de forma bastante direta, linkando na barra superior ou algo assim (senão vai ser só mais um conteúdo desconhecido pela maioria).
Realmente, irei providenciar. Colocarei na mensagem de boas-vindas também.
FLWS!

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Ter Mai 24, 2016 3:37 pm
por Rodrigo Santiago
Uáu. Eu nem tinha visto essa página, está ótima !

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Qui Jun 09, 2016 12:48 pm
por eduty5000
Show de bola

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Dom Jun 12, 2016 5:10 pm
por guimaraf
Eu fiz um documento sobre os principais canais brasileiros de Construct2, não atualizo ele a uns 2 meses, porém tem um material vasto, caso queira colocar no tópico principal.

Canais Brasileiros de Construct 2

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Dom Jun 12, 2016 6:10 pm
por All-x
guimaraf escreveu:Eu fiz um documento sobre os principais canais brasileiros de Construct2, não atualizo ele a uns 2 meses, porém tem um material vasto, caso queira colocar no tópico principal.

Canais Brasileiros de Construct 2
Irei adicionar. Obrigado.
FLWS!

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Ter Nov 29, 2016 8:20 pm
por daimonsanthiago
Olha, usei tanto o game maker studio tanto o construct 2:

Os problemas: 

Contruct 2 é inviável para games de luta por exemplo, pois você tem muita dificuldade em trabalhar com um objeto com código próprio (os códigos são ligado aos estágios), e o outro problema é a parte de instância, é complicado você querer fazer um código que se aplica a uma instância em vez de ser ao objeto (quem manja o básico de OO sabe que existe a diferença entre instância/entidade e o objeto/classe).

Game maker te dá uma linguagem de programação própria, complia em Exe e te facilita a acessar API's e DLL sem ter que criar um plug in em javascript (sou horrível em javascript digasse de passage),  O bom dele é que da pra fazer state machine só que a nível de código ( O unity é melhor que isso e já tem um sistema de state machine nativo nele, que são aqueles diagramas de animação). o problema que ele não dá suporte a OO como o Unity faz, ou seja, dependendo do tamanho do teu game, mais embaralhado o código vai ficar.

Já o unity, aprendi bem o básico e já de cara não gostei pelo fato de manipular pivot (não dá para editar o sprite dentro dele, procurei um plug in bom mas não deu). Simplesmente a imagem abre toda com todos os frames, fica difícil de comparar o ponto, coisa que no contruct 2 principalmente é rápido. Isso facilita muito para games de luta 2d.

Resumindo:

Game fast-food tipo tétris: contruct 2
Game plataforma, luta, rpg 2d like pokémon/zelda: game maker studio
FPS, Moba, ou games 2D grandes com bastante complexibilidade, ou mesmo um 2d mais sendo comercial, com equipe e tudo mais: Unity
Fazer um battlefield 1: manda curriculo para DICE :D

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Ter Nov 29, 2016 10:01 pm
por guimaraf
daimonsanthiago escreveu:Olha, usei tanto o game maker studio tanto o construct 2:

Os problemas: 
Contruct 2 é inviável para games de luta por exemplo, pois você tem muita dificuldade em trabalhar com um objeto com código próprio (os códigos são ligado aos estágios), e o outro problema é a parte de instância, é complicado você querer fazer um código que se aplica a uma instância em vez de ser ao objeto (quem manja o básico de OO sabe que existe a diferença entre instância/entidade e o objeto/classe).
Vou comentar somente sobre o Construct2 pois é uma engine que tenho maior domínio.
Jogo de luta é complicado em qualquer Engine, digo um Street Fighter, Mortal Kombat, agora um jogo de luta com 2 ou 3 golpes "Nidhogg, Divekick, entre outros", não é tão complicado assim.
No Construct2 tem um recurso de relacionar event sheet, desta forma, você pode por exemplo separar toda a programação do personagem em uma, depois nos cenários, só relacionar ela, é bem simples para falar a verdade.
O grande problema no Construct2 é a não exportação em aplicativo/jogo nativo, ele rodando sobre um navegador, acaba limitando bastante a quantidade de objetos que deseja colocar na tela, se tornando um grande problema em mobile, onde se gasta muito tempo otimizando "quase clinicamente" para o jogo não perder qualidade".
Eu tenho estudado OO em C#, pois a minha segunda Game Engine é Unity, que tenho estudado entre os espaços livres que tenho.

Re: [Guia] Criar jogos? Por onde começar? Veja aqui!

Enviado: Ter Nov 29, 2016 11:06 pm
por itarodrigo
rapaz, depois que eu vi o lançamento do GM 2, e vi o preço, achei um absurdo e já estou usando unity (por isso faz tempo que apareci por aqui, voltei porque recebi email desde tópico). unity é uma ferramenta mais completa, fácil de usar (eu tinha receio de usar pois não queria aprender C#), grátis pra quem ganha menos que 100.000 / ano e permite exportar pra todas as plataformas.

o sistema de programação 2d é bem fácil de fazer e o código C# lhe permite mais controle dos objetos.

resumindo, estou muito satisfeito com o unity e não tenho planos de voltar ao GM:S (embora eu tenha comprado ele completo na promoção que teve a uns dias atrás).

recomendo a todos que gostam de programar que façam um teste na ferramenta (pra quem não usa códigos, só recomendo se quiser aprender).

aproveito pra deixar o link de um canal muito bom pra iniciantes (aprendi por ele) -> https://www.youtube.com/channel/UCok1vS ... ufASLHSqJg