
Vamos baixar o arquivo do site do Gamesalad e instalá-lo no computador. Vamos aproveitar também para criar uma conta no site.
Vamos apresentar suas partes principais e algumas de suas características.
Criaremos dois atores que serão os jogadores, ajustaremos suas dimensões e atributos físicos.
Colocaremos os jogadores no campo, ajustaremos sua posição com o behavior Change Attribute
Vamos criar um ator chamado Ball e mudaremos seus atributos físicos.
Vamos especificar quando a bola aparecerá no jogo, quais são os requisitos e ações necessárias.
As paredes laterais servirão para rebater a bola e as do fundo para realizar a pontuação do jogo e destruir a bola para salvar memória para o jogo.
Será criada uma TAG que reunirá todos os atores que sofrerão colisões.
Criaremos as regras para a pontuação do jogo
Se a bola atravessar a região detrás do jogador, o adversário ganhará ponto e também a vez de jogar.
Vamos criar dois placares que marcam os pontos dos jogadores.
Ajustaremos a regra Serving para que somente uma bola permaneça em campo.
Quando um dos jogadores atingir 10 pontos surgirá uma mensagem dizendo que ele ganhou o jogo. Surgirá também um botão de reset para que recomece a partida.
Vamos criar 7 atores e modificar seus atributos.
Precisamos definir quais são os atores que sofrem colisão, assim, vamos criar uma Tag para este fim.
Vamos também criar alguns atributos necessários para a organização do jogo, por exemplo, para contar o número de tijolos e também para mostrar o placar.
A bola será lançada em diferentes direções. Para isso vamos utilizar uma função que gera números aleatórios. Ela deve ser destruída quando atinge um tijolo e o número de tijolos deverá decrementar. Para isso precisamos mudar alguns atributos, utilizaremos assim o behavior Change Attribute.
Nesta aula vamos ajustar os controles da raquete. Ela será controlada pelas setas para cima, baixo, direita e esquerda.
Vamos verificar se os movimentos da raquete foram bem realizados e depois vamos utilizar o behavior Spawn Actor para colocar a bola no jogo quando alguém toca a tela fora do jogador.
Quando a bola toca o ator Tijolo, ambos os atores devem ser destruídos e o atributo ContaTijolo deve ser decrementado. Para isso, criaremos uma regra que utilizará os behavior Destroy e Change Attribute.
O ator Display irá mostrar o conteúdo do atributo ContaTijolo, ou seja, quantos tijolos faltam para o término do jogo. Para isso, vamos usar o behavior DisplayText.
O último ator que precisa de um behavior é o Display. Ele irá mostrar sempre o conteúdo de um texto na cena. Quando o jogador vencer o jogo o Display deve estar vazio.
Como estamos criando nosso jogo o para Ipad, podemos tornar este jogo um pouco mais divertido se utilizarmos o acelerômetro interno. Nosso jogador movimenta-se nos eixos Y e Z, sendo assim, vamos criar uma nova regra que detecta os movimentos nestes eixos e movimentar o jogador nestas direções.
Nosso jogador terá a oportunidade de jogar no máximo 3 bolas. Para isso, vamos criar um novo atributo chamad Vida e decrementá-lo todas as vezes que a bola passar pela zona de derrota.
O último passo será verificar quando o conteúdo do atributo Vidas chega a zero para então escrever “You Lost” e dar a opção “Try Again”. Testamos nosso jogo e o finalizamos.
Nesta aula vamos encontrar imagens na internet, remover seu background e importá-las ao gamesalad
Vamos escolher as imagens do jogo
Criaremos todos os atores do jogo
Somente alguns atores precisam de imagem, vamos adicioná-as e ajustar as dimensões dos atores.
Os atributos são importantes para controlar variáveis tais como o número de inimigos e de pontos.
Cada jogo é compostos de cenas, tais como o Menu, Nível 1, Nível 2, etc...
A cena inicial será um menu com o título e o autor. Há dois botões, um para uma cena com instruções e outro para o nível 1.
É importante deixar à disposição informações a respeito dos objetivos do jogo e sobre como jogar.
Criação da TAG Enemies e adição das paredes verticais que limitam o movimento do Spaceship
Adicionar os atores Horizontal Walls e criar uma regra que diminua os pontos.
Adicionar pontos quando o inimigo é destruído e também destruir o ator Bullet 1.
Destruir o ator quando colidir com o ator Bullet 1 e também com o ator Horizontal Wall Down. Diminuir 2 pontos do atributo Points
Criamos os movimentos horizontais do ator Spaceship
O ator Spaceship atira o ator Bullet 1
O tamanho da Barra de Energia varia de acordo com o valor do atributo EnergyInt.
Se o valor do Atributo EnergyInt for menor que 75 a cor da barra muda.
Quando o ator Enemy1 colidir com o ator Bullet 1 surgirá em seu lugar o ator Explosion e será adicionado 10 pontos ao atributo Points.
O ator Enemy 2 surgirá a partir do ator Horizontal Wall Up em posições aleatórias e com velocidades aleatórias. Usaremos para isso a função Random(min,max).
Adicione novas fases e inimigos acompanhando o resto do tutorial neste arquivo.
Parabéns!!
Vamos finalmente aprender a publicar nosso jogo na plataforma do GameSalad.
Imagine desenvolver seus próprios jogos e aplicativos sem a necessidade de escrever nenhuma linha de código. Com este curso, você vai transformar essa ideia em realidade! Utilizando o GameSalad, uma ferramenta poderosa de programação no estilo arraste e solte, você poderá criar jogos e aplicativos para diversas plataformas, mesmo sem nenhum conhecimento prévio de programação. GameSalad é uma plataforma intuitiva que utiliza editores visuais e um sistema de lógica baseado em comportamento, permitindo que você desenvolva projetos ajustando apenas os parâmetros necessários para dar vida às suas ideias.
Neste curso, você aprenderá por meio de vídeos didáticos que demonstram passo a passo tudo o que é preciso para deixar de ser um simples usuário e se tornar um verdadeiro desenvolvedor de tecnologia. Você começará entendendo os fundamentos do design de jogos, aprenderá a criar aplicativos para dispositivos móveis como Android, iPhone e iPad, e descobrirá como agregar interatividade, proporcionando uma experiência envolvente para os usuários. Além disso, você desenvolverá habilidades valiosas de resolução de problemas por meio da tecnologia, habilidades essenciais para o profissional do século XXI.
A criação de jogos e aplicativos não é apenas divertida e criativa, mas também uma excelente maneira de desenvolver competências importantes para as áreas de Ciências, Tecnologia, Engenharia e Matemática (STEM). Ao projetar seus próprios jogos, você estará aplicando o pensamento crítico e fortalecendo seu raciocínio lógico. A atividade também exige a resolução constante de problemas e decisões rápidas, o que aprimora sua autonomia e fortalece suas habilidades como um desenvolvedor. Tudo isso faz parte do processo de se tornar um profissional preparado para os desafios do século XXI.
Durante o curso, você terá uma visão completa e detalhada de todos os fundamentos do GameSalad. Estabelecerá um forte entendimento dos conceitos de design de jogos, aprenderá a trabalhar com as ferramentas visuais da plataforma, e a configurar regras e comportamentos que farão seus jogos interativos e interessantes. O curso é composto por uma variedade de recursos para enriquecer seu aprendizado, incluindo vídeos passo a passo, testes para verificar seu progresso, e materiais em PDF que podem ser consultados a qualquer momento para reforçar seu entendimento dos conceitos apresentados. Dessa forma, você poderá aprender de maneira flexível e no seu próprio ritmo.
Até o final do curso, você não só terá desenvolvido uma sólida base em design e desenvolvimento de jogos, mas também terá produzido e publicado diversos jogos em múltiplas plataformas. Imagine a sensação de ver seus próprios jogos disponíveis para que outras pessoas possam jogar e se divertir — essa é a experiência que este curso proporciona. E o melhor de tudo é que você não precisará ser um programador experiente para alcançar esses resultados; com o GameSalad e o nosso passo a passo, você conseguirá trazer suas ideias do papel para a realidade.
Se você está pronto para transformar sua criatividade em habilidades concretas, aprender a desenvolver tecnologias, e fazer parte do universo do design de jogos e aplicativos, este curso é para você. Matricule-se agora e comece sua jornada para se tornar um desenvolvedor, utilizando a inovação e a criatividade como ferramentas para alcançar o sucesso. A revolução tecnológica está acontecendo agora, e este é o seu passaporte para ser parte dela!