Utilizando o Mixer da Unity

Em jogos, é comum termos sempre muitos arquivos de áudio sendo executados ao mesmo tempo, alguns deles são efeitos sonoros (passos, ataques, inimigos, ambiente, etc…), já outros compõem a trilha sonora. Com tantos objetos de áudio dentro de uma cena, como controlamos o volume do jogo de forma centralizada? Pense em uma tela de configurações
Continuar lendo…

Matemática para jogos 2 – Como Utilizar Vetores

No último post conseguimos fazer com que o zumbi chegasse até a posição da heroína. Porém, ele estava se teleportando e não andando até ela. Como vamos resolver esse problema? Até agora conseguimos calcular quanto o zumbi deve andar e para qual direção. Podemos representar a distanciaX e distanciaY com uma seta ligando a posição
Continuar lendo…

Matemática para jogos – Como Utilizar Vetores

No nosso jogo, desenvolvido na engine Unity, o Zumbi precisa perseguir a heroína, como fazer isso? Como podemos observar na imagem abaixo, a heroína está na posição x = 100, y = 30 e o zumbi, na posição x = 200, y = 120. Vamos escrever um código que faça com que o zumbi se
Continuar lendo…

Criando a gravidade no Scratch

Quero criar um jogo no Scratch com o objetivo de pular os zumbis que passam e ir ganhando pontos. Podemos ver o projeto sem o pulo do personagem neste link. Porém, não queremos um pulo qualquer. Queremos um pulo com efeito da gravidade. No Scratch, não existe um efeito da gravidade padrão ou já implementado,
Continuar lendo…

Código Python

Como comparar objetos no Python?

Tenho um sistema em Python que armazena os filmes que eu tenho em uma lista, para organização, com uma função que pega todos os filmes e retorna uma lista com eles: class Filme(): def __init__(self, titulo, diretor): self.titulo = titulo self.diretor = diretor def __str__(self): return self.titulo + ‘ – ‘ + self.diretor def pega_todos_os_filmes():
Continuar lendo…

O que é o Game loop

Já parou pra pensar no trabalho que o computador tem para mostrar, em tempo real o que está acontecendo dentro de um jogo? Pense, por exemplo, no jogo “Desafio nas alturas” que criamos no curso Unity 2D parte 1. Nesse jogo, temos um avião sendo desenhado no meio da tela, junto com o cenário. Acontece
Continuar lendo…