O que é Construct 3? Conhecendo a engine para criar jogos!
Se você quer começar a criar jogos, uma das primeiras decisões que aparece é: qual ferramenta usar?
Unity, Godot, GameMaker, Construct… não faltam opções.
E quando você ainda está começando, escolher uma engine pode parecer uma decisão muito maior do que realmente precisa ser.
Como estou voltando a estudar desenvolvimento de jogos e quero reconstruir meus conhecimentos colocando a mão na massa, decidi começar essa nova etapa com o Construct 3.
Mas antes de criar qualquer coisa, precisamos responder ao básico:
o que é Construct 3 e como ele funciona?
O que é Construct 3?
Construct 3 é uma engine para desenvolvimento de jogos criada pela Scirra.
Uma das suas principais características é permitir desenvolver jogos utilizando um sistema visual de eventos, em vez de exigir que você comece escrevendo código tradicional.
Isso não significa que não exista lógica.
Muito pelo contrário.
Você ainda precisa aprender a pensar em condições, ações, variáveis, comportamentos e regras para dizer ao jogo o que deve acontecer.
A diferença é a maneira como essas instruções são construídas.
Em vez de começar escrevendo várias linhas de código, podemos trabalhar visualmente com eventos.
Por exemplo, conceitualmente:
SE o jogador encostar no inimigo
→ ENTÃO perde vida.
Ou:
SE apertar a tecla de espaço
→ ENTÃO o personagem pula.
É uma maneira bastante visual de começar a entender a lógica por trás de um jogo.
E é justamente uma das coisas que quero explorar por aqui.
Preciso saber programar para usar Construct 3?
Não.
Você pode começar a criar projetos no Construct 3 utilizando o sistema de eventos sem precisar escrever código.
Isso torna a ferramenta especialmente interessante para quem quer começar a desenvolver jogos, mas ainda não possui conhecimentos de programação.
Mas existe uma distinção importante:
não precisar escrever código não significa não precisar aprender lógica.
Conforme nossos projetos forem ficando mais complexos, ainda teremos que pensar sobre coisas como:
- condições;
- variáveis;
- estados;
- comparações;
- eventos;
- organização;
- fluxo do jogo.
E aprender essas ideias pode inclusive facilitar bastante uma futura transição para programação tradicional.
Para quem quiser avançar por esse caminho, o Construct também oferece suporte a JavaScript.
O Construct 3 precisa ser instalado?
Uma característica interessante é que o Construct 3 funciona diretamente em navegadores modernos.
Você pode abrir o editor e começar a trabalhar sem precisar passar pelo processo tradicional de baixar e instalar uma engine inteira.
Também existe a possibilidade de adicioná-lo ao dispositivo como um aplicativo e trabalhar offline depois que os recursos necessários forem carregados.
Para quem está começando, isso reduz bastante a barreira entre:
“quero experimentar desenvolvimento de jogos”
e
“estou com uma engine aberta na minha frente.”
Construct 3 é gratuito?
Existe uma edição gratuita do Construct 3.
Ela permite experimentar a ferramenta e criar projetos, mas possui limitações em comparação aos planos pagos.
Entre essas limitações estão quantidade de eventos, camadas e alguns recursos avançados.
Isso significa que você pode começar sem pagar para descobrir como a ferramenta funciona e decidir se ela faz sentido para você.
Para projetos maiores, eventualmente essas limitações podem se tornar relevantes.
Quando chegarmos a esse ponto durante nossos experimentos, podemos analisar com mais cuidado o que realmente conseguimos fazer com a versão gratuita antes de pensar em uma assinatura.
O que dá para criar com Construct 3?
Apesar da interface acessível, Construct 3 não é apenas uma ferramenta para fazer pequenos exercícios de aprendizado.
Ele possui recursos para trabalhar com jogos 2D e também recursos 3D, além de sistemas de física, partículas, animações, áudio, efeitos, controles, multiplayer e outros componentes utilizados no desenvolvimento de jogos.
Também possui opções de publicação para diferentes plataformas.
Mas não quero cometer um erro comum de quem está começando:
tentar aprender tudo ao mesmo tempo.
Não precisamos conhecer cada recurso da engine antes de criar alguma coisa.
Precisamos aprender o suficiente para resolver o próximo problema.
Por que vou começar pelo Construct 3?
Porque quero reconstruir meus conhecimentos de desenvolvimento de jogos começando novamente pelos fundamentos.
E o sistema visual do Construct cria uma oportunidade interessante para isso.
Antes de me preocupar com sintaxe de uma linguagem, posso concentrar minha atenção em perguntas como:
O que precisa acontecer?
Quando precisa acontecer?
Qual condição precisa ser verdadeira?
Qual objeto precisa executar essa ação?
Como diferentes sistemas do jogo conversam entre si?
Essas são perguntas importantes independentemente da engine.
Por isso, Construct 3 será nossa primeira ferramenta nessa nova etapa do GNOR.
Isso não significa que o GNOR será exclusivamente sobre Construct.
Significa apenas que é daqui que vamos começar.
Como começar a usar Construct 3?
Não quero transformar este artigo em um tutorial gigantesco.
A ideia aqui é simplesmente apresentar a ferramenta.
Nos próximos conteúdos, podemos explorar o Construct progressivamente:
- conhecer a interface;
- entender objetos;
- entender behaviors;
- aprender como funcionam eventos;
- trabalhar com variáveis;
- criar nossas primeiras mecânicas;
- juntar essas mecânicas em pequenos projetos.
Cada conceito novo deve aparecer porque precisamos dele para construir alguma coisa — e não apenas porque existe uma opção no menu que ainda não estudamos.
Vale a pena aprender Construct 3 sendo iniciante?
É exatamente isso que quero descobrir na prática.
Pelas características da ferramenta, ela parece possuir uma barreira inicial menor para quem ainda não programa.
Mas existe uma diferença entre uma ferramenta parecer fácil de começar e realmente ajudar alguém a aprender a criar jogos sozinho.
Então, em vez de simplesmente afirmar que Construct 3 é “a melhor engine para iniciantes”, vamos testar.
Vou aprender a ferramenta, desenvolver projetos, encontrar limitações, cometer erros e documentar o que descobrir.
Assim poderemos responder essa pergunta com experiência prática.
Nosso próximo passo
Agora já sabemos o que é Construct 3.
O próximo passo é abrir a ferramenta e entender o que estamos olhando.
Editor, layout, objetos, propriedades, event sheets…
Não precisamos decorar tudo.
Vamos começar descobrindo o suficiente para conseguir fazer alguma coisa acontecer na tela.
E avançamos a partir daí.
Um grande Abraço!
