Tutoriais de Jogos para Iniciantes

2

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

building-game.capx

Download now 3.38 MB

Contributors

Stats

5,019 visits, 5,915 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 28 Oct, 2018. Last updated 25 Feb, 2019

Cada pessoa que adquire o Construct 2 deseja fazer jogos ou o que quer que desejem fazer. Entender a ferramenta em pouco tempo é uma tarefa difícil para iniciantes. Eu não estou dizendo que é muito difícil, mas, você tem que ter muito calma e compreensão.

Se algum código ou trecho de código não funciona, não desista. Descanse um pouco, saia e tire cerca de meia hora de intervalo. Melhor ainda esqueça isso por hoje e comece de novo no dia seguinte, mas não desista. Se você fizer isso, então você sairá perdendo.

Vamos criar um jogo bem simples onde, você como jogador deve coletar algumas moedas. Nós podemos usar o teclado, mais o controle de toque.

1. Comece criando um novo projeto no Construct 2. Nomeie o projeto como você desejar

2. Defina o tamanho das janelas para 800, 480

3. Adicione versão, descrições, ID, autor, e-mail e site, se você tiver

Adicione MOUSE, TOUCH CONTROL, ÁUDIO, TECLADO. Para adicionar todos estes itens tudo que você precisa fazer é clicar duas vezes sobre a camada ou clique no botão direito do mouse e "Insert".

Uma vez feito isso salve seu projeto. Lembre-se de salvar seu projeto, muitas vezes, e se você cometer erros, não se preocupe, eu o aconselho a manter cópia de backup de seu projeto. Agora vamos começar

1. Tamanho do layout para 800, 480 e margem de 800, 480

2. Nomeie o layout de Level 1

3. Nomeie a aba Event sheet de Code

4. Clique duas vezes em seu layout ou botão direito do mouse e clique em Insert (Inserir)

5. Clique em TiledBackground e importe-o.

6. Faça o TiledBackground um pouco maior do que o seu layout, cerca de 900, 900

7. Agora bloqueie o layout.

Nossa TiledBackground está feito.

Crie uma nova camada e chame-a de GUI ou o que quiser. Nesta camada vamos adicionar moedas, caixa de texto e as setas esquerda, direita, para cima e para baixo para controle de toque.

Importe o sprite da moeda ou o que você quiser.

Também adicione uma Textbox e nomeia de txtScore, escolha a cor, o tamanho e a fonte que você quiser

Agora crie sprites para as setas com as imagens que forneci e também coloque suas moedas.

Estas quatro setas você deve nomear como Left, Right, Up, Down. Então, quando inserirmos os códigos vamos identificar pelo nome. Bloqueie a camada e crie uma nova camada chamada Player ou Hero.

Note que quando você inserir as setas configure a opacidade para cerca de 50; você vai saber quando começar a adicionar código vamos atualizar isso.

Adicione o Behavior 8 Direction para o jogador. Agora você deve estar se perguntando por que não incluímos o behavior Bound to layout. Bem razão é que iremos testar em nosso código se o herói saiu ou não do layout.

Vamos começar codificação e ver o que podemos fazer com este tutorial. Há mais coisas que podemos acrescentar para melhorar nosso jogo. Isso vai ser de acordo com sua imaginação e não há limites. Espero que você aprenda alguma coisa. Boa sorte e que Deus te abençoe

Toda vez que você criar um jogo você terá variáveis. Com as variáveis podemos fazer muitas coisas. Desculpe, eu não estou aqui para ensinar todas as aplicações de variáveis. No Google e você pode aprender mais sobre elas. Por agora, precisamos de 3 variáveis:

1. Configurar Score para 0

2. Configurar Highscore como 0

3. Configurar Level para 1

Assim, as coisas ficarão como abaixo

Agora no próximo passo para iniciar o layout você precisa definir o txtScore e o Áudio. Parecido com isso abaixo

Podemos dizer que o sistema no início do layout é = txtScore define score&level&highscore como isto

Definir txtScore "Nível: " & level & " High Score: " & highscore & " Score: " & score

Agora estamos prontos para mover nosso Player (herói) com controle de toque. Aqui vamos nós

Toque está tocando mouse para cima herói Simulando que se está precissonado 8 Direction para cima e define a opacidade para 100. Então quando se está pressionando ela vai se acender até parar de pressionar e voltar para 50 de opacidade. (Foi mal pessoal mas neste trechinho o meu inglês e nem o Google translate, fizeram muito sentido)

Agora vamos adicionar os movimentos do teclado

Não muito nestes movimentos de teclado

Aqui está uma coisa importante pra se lembrar, o nosso jogador (herói) não está preso ao layout. Se você executar o jogo agora, você vai notar que o jogador vai sair do layout. Temos que mantê-lo dentro. Então, aqui está o código que irá manter o herói no cenário. Nós podemos fazê-lo desta maneira, como checar se "X é menor que" ou "X é maior que" e fazer e mesmo para a coordenada Y. Lembre-se de verificar que "X maior que" e "Y maior que", são as coordenadas LayoutHeight e LayoutWidth. Então o nosso código ficará assim abaixo:

E assim que vamos manter nosso herói no interior do layout. Tente, isso deve funcionar.

Agora, temos de coletar moedas e atualizar o score e o nível do highscore

Você deve estar se perguntando só temos uma textbox. Como vamos fazer isso? A resposta é simples, com este símbolo (&). Com isso, podemos fazer tudo isso. Nosso código segue abaixo

txtScore = "Nível: " & level & " High Score: " & highscore & " Score: " & score

Isso é aí. Agora, execute o jogo e comee a recolher as moedas e veja como seu score e outros textos funcionam na Textbox. Agora, devo lembrá-lo que não colocou efeitos de som ou qualquer coisa neste código. Cabe a você para ler o manual do Construct 2 e fazer isso você mesmo.

Agora estou dando a todos vocês iniciantes um desafio. Eu quero que você adicione a barra de energia do herói. Coletar moedas é um trabalho árduo, portanto, você precisa de energia. Em seguida eu quero que você adicione inimigo no topo, embaixo e laterais, para que possam atirar no herói. Este é o lugar onde o seu herói perde sua energia, portanto, você tem que atualizar barra de energia. Agora, adicione coisas caindo aleatóriamente, que também podem reduzir a energia do herói. Veja o quanto você pode melhorar o jogo.

Só mais uma coisa tente acelerar o seu jogo. Não adicione mais Layouts para um novo nível, mas, use o mesmo layout e veja se você pode usar o mesmo layout para fazer o Nível 2, 3, 4, 5 e assim por diante. A sua criatividade determina o que você pode fazer.

Se precisar de ajuda, por favor pergunte, mas, não peça a mim ou qualquer outra pessoa no fórum para terminar o jogo. Boa sorte e que Deus te abençoe

Ei pessoal, eu tive de fazer algumas pequenas adaptações para o texto original ficar mais intelegível pra nós que falamos português. Desculpem me pelos possíveis erros.

.CAPX

building-game.capx

Download now 3.38 MB
  • 0 Comments

Want to leave a comment? Login or Register an account!