Conteúdo principal
Programação
Curso: Programação > Unidade 4
Lição 1: Introdução a Jogos & VisualizaçõesIntrodução a Jogos e Visualizações
Versão original criada por Pamela Fox.
Quer participar da conversa?
- Isso de programar me encanta!(12 votos)
- como faço para ver a legenda em portugues?(5 votos)
- so clicar nas legendas, comigo funcionou(2 votos)
- tem como criar jogos 3D(2 votos)
- Hum... Não estou conseguindo programar direito... Me ajudem?(2 votos)
- Sugiro você usar um programa muito bom pra programar, o nome é: Sublime Text 2(2 votos)
- quero jogar este jogos ?(1 voto)
- como se joga aonde caca eles(1 voto)
- Por que nao fizeram a dublagem desse conteudo para portugues(br)?(1 voto)
- como faço para saber os códigos para montar um jogo?(1 voto)
- Vai vendo as aulas seguintes, que irão te ensinar(1 voto)
- como eu vasso para passar um vidio do portuges para o ingles(1 voto)
- Da prazer em
Pôrtugues(1 voto)
Transcrição de vídeo
RKA6GM Parabéns! Você agora entende
um pouco como funciona a linguagem JavaScript: variáveis, repetições, strings, funções,
objetos, arrays e design orientado a objetos. Mas para que serve uma linguagem de programação
se você não pode fazer algo legal com ela? Bom, existem muitas formas
de você usar seu novo conhecimento, mas uma das formas mais populares de usar JavaScript com ProcessingJS é criando jogos e visualizações. Você provavelmente deve ter olhado a lista de jogos
e visualizações que nós temos nesta tela. Um jogo é um recurso interativo
onde você tem uma recompensa, e geralmente existe o estado vencedor,
o estado perdedor e uma pontuação. Uma visualização também é um recurso interativo, mas sem o mecanismo dos jogos. Vamos dar uma olhada
nos componentes mais comuns, que geralmente precisamos
para criar esses jogos e visualizações. Nós precisamos de controle de interface
de usuário para praticamente tudo, como por exemplo, deslizadores, menus,
botões, múltiplos botões e listas. E tudo isso é construído
com os mesmos princípios básicos. Às vezes, precisamos de interação com o mouse
ou o controle do teclado, como permitir usar setas para mover
nosso personagem para cima e para baixo, ou mudar o ângulo de visualização. Precisamos entender também
como funcionam as cenas. Uma cena geralmente é como sua tela inicial,
ou sua tela de opções, ou sua tela principal, e elas geralmente são bem diferentes, portanto você precisa organizar seu código muito bem
para saber a diferença entre as cenas e a maneira como vai mudar
de uma tela para outra. Agora, vamos falar um pouco sobre algumas coisas
que são específicas para jogos. O ambiente pode ser, por exemplo, um personagem
se movendo para frente, ou um labirinto visto de cima, ou até mesmo algum ambiente 3D. Eu sei que isso é bem maluco,
mas isso pode ser feito. Há também vários níveis,
e cada um tem um ambiente diferente. Mas agora, quais são os personagens em um jogo? Eles provavelmente têm diferentes
comportamentos, emoções e estados, e muitas vezes esses personagens
podem ser controlados pelo usuário ou controlados programaticamente. E o seu jogo, certamente,
tem uma lógica para seguir. Agora, uma vez que você tem um personagem
em um certo ambiente, geralmente adiciona alguns itens, então provavelmente teremos uma série de coisas
colidindo umas com as outras. Agora, certamente gostaríamos de saber
quando essas coisas colidem, porque geralmente esses itens estão tentando
se atrair uns aos outros, ou evitar cada um, como por exemplo, quando tentamos pegar as bolas,
ou quando evitamos tartarugas desagradáveis. Isso significa que precisamos saber
como detectar uma colisão entre objetos. E, às vezes, são colisões bem simples, outras vezes, são mais complexas, se os seus objetos
possuem diferentes tamanhos e forma. E, finalmente, se é um jogo,
geralmente você tem uma pontuação. Mas como você pode medir que o usuário
está indo bem ou mal em um jogo? Bom, como você pode ver, tem uma série de aspectos para pensar quando estamos criando um jogo ou uma visualização. E agora, você terá que usar
o conhecimento adquirido até aqui para criar algo realmente legal e interessante
que estiver em sua mente.