Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentao
Curso de Frias que possui uma carga horria de 15 horas, divididos em 3 horas por dia, durante 5 dias na semana. Curso tem o intuito de apresentar o processo de criao de um jogo com a ferramenta Game Maker.
Contedo Geral
Aula 01
Apresentao e Viso Geral
Aula 02
Game Maker e Elementos
Aula 03
Incio do Projeto
Aula 04
Continuidade do Projeto
Aula 05
Finalizao do Projeto
AULA 01 - APRESENTAO
Introduo
Os jogos so um dos maiores divertimentos do ser humano, com a criao da eletrnica os divertimentos ganharam novas roupagens conhecidos como jogos eletrnicos, por ai temos diversos exemplos como:
MiniGames, VdeoGames, Jogos para PCs e muitos outros exemplos.
1961
SpaceWar, surgido dentro do MIT (PC)
1973
Pong, criao da Atari e sucesso na poca
1980
SpaceInvaders, da Atari e um novo sucesso. Battlezone, 1 jogo em 3D em 1 pessoa, governo americano compra o projeto. Criao do mais famoso e conhecido para Atari da Namco, PacMan.
Resumo - Dcada de 80
Na dcada de 80 o sucesso era o Atari e diversas empresas que hoje conhecemos desenvolviam jogos para o Atari so elas:
Nintendo, Imagic, Namco, Konami, Sega
Deste modo na dcada de 80 surgem novos consoles para brigar e ocupar o lugar da Atari que vem sofrendo com quedas de vendas em seus consoles no mundo.
Exemplos
SuperNes
PS One
Nintendo 64
O que um game?
Game ou jogo eletrnico uma forma de entretenimento, hoje em dia tais jogos podem levar ao desenvolvimento do aprender, como:
criao de estratgias; responsabilidades e; outros exemplos.
Gneros de Games
H diversos gneros de games, os mais conhecidos so:
- Estratgia - RPG - FPS - Esportes - Aventura - Ao - Corrida - Crianas e Entretenimento - MMORPG - OnLine ou Web
Gneros de Games
Computador
30,8% 19,8%
14,4% 12,4% 5,8% 4,7% 3,7% 8,4%
Console
9,3%
8,7% 7,8% 30,1% 17,3% 11,1% 4,7% 11%
Gnero
Estratgia Crianas e Famlia
Tiro Role-Playing Aventura Ao Esportes Corrida Luta Outros
Criadores de Fases
Programadores
Testadores
Artistas
Modeladores
Animadore s
Roteirista
Msicos
Etapas de Planejamento
Objetivo do Jogo Critrio de Finalizao Histria Jogabilidade Rejogabilidade Clemncia Desafio Recompensa Salvar e Registrar Ecossistema do jogo Polimento
Ferramentas de Criao
H uma srie de ferramentas conhecidas pelo nome de FrameWork, so eles:
Adobe Flash
Conhecendo o GameMaker
Visite o Site da Yoyogames para conhecer um pouco mais sobre essa ferramenta ou seno faa uma busca em um site de pesquisa que voc encontrar muitas outras informaes sobre o GameMaker.
http://www.yoyogames.com
Objetos (Objects)
BackGrounds
Room (Palco)
Atividades Bsicas
Nesta aula havero atividades para criao de:
Sprites Backgrounds Objetos Rooms
Criao de Sprite
Junto com o professor crie um sprite, siga os passos conforme demonstrado. muito importante entender o conceito bsico de cada objeto, ento lembre-se do significado de sprite.
Criao de Background
Junto com o professor, voc ir criar Backgrounds que podero ser utilizados na Room ou nas Rooms do jogo.
importante dar nomes aos sprites, backgrounds, objetos e outros quando forem criados, fica melhor o entendimento e o que significada cada um dentro do projeto do jogo.
Criao do Objeto
Agora voc ir criar o objeto referente ao Sprite criado na atividade anterior, vamos aprender alguns comandos bsicos de movimentao, ento siga o professor com bastante ateno.
Criao da Room
Agora voc ir criar a Room e inserir os objetos dentro da Room, alm de configurar a Room adequadamente, por exemplo inserir a imagem de Background dentro da Room. Por final voc ir testar o seu personagem na Room, para ver se realmente ele se move.
Atividade Final
Criao de um jogo onde o intuito inserir um personagem e com o boto esquerdo do mouse iremos clicar em cima do personagem, quando o clique tiver sucesso o usurio ganhar pontos. Acompanhe o professor para criao do primeiro jogo.
Conhecimento bsico sobre os principais elementos de criao de um jogo, alm de apresentar os passos bsicos na rea de programao com Game Maker.
AULA 02 GM E ELEMENTOS
Scripts
Room (Palco)
Programao Bsica
No GameMaker utilizaremos os botes de programao ao invs de digitar os comandos de programao em GML, j que este curso pretende dar uma viso geral e bsica na criao de um game.
Movimentao de Objetos
Lembra-se do Plano Cartesiano? Bom, lembra-se de X e Y ? Isso mesmo, esse o plano cartesiano, para entendermos um pouco melhor a movimentao de um Sprite no Palco importante saber quando o X e o Y so positivos e negativos.
Movimentao de Objetos
Eixo X
Movimento para Esquerda, nmeros negativos. Movimento para Direita, nmeros positivos.
Eixo X (Horizonal)
Esquerda (LEFT)
Direita (RIGHT)
Caminhar, Correr, Andar
Movimentao de Objetos
Eixo Y
Movimento para Acima, nmeros Negativos. Movimento para Abaixo, nmeros Positivos.
SUBIR (UP)
Eixo Y (Vertical)
ABAIXO (DOWN)
Pular, Abaixar, Saltar
Movimentar um Objeto
Para movimentar um objeto dentro do GameMaker necessrio uma srie de passos: 1) Criar um Sprite 2) Criar um Objeto 3) Programar o Objeto 4) Inserir o Objeto na Room Para essa atividade siga os passos juntamente com o professor.
Atividade 01 - Movimentao
Criar um Sprite
Voc ir clicar no boto do PacMan vermelho.
Uma nova tela surgir: Aqui voc dever dar um nome ao Sprite e Carreg-lo.
Atividade 01 - Movimentao
Criar um Objeto
Agora voc dever criar um Objeto, para isso clique no Globo Azul (Create Object)
Uma nova caixa surgir com a opo de dar um nome ao Objeto e criar a referncia entre o Sprite e o Objeto. Ainda possvel nesta tela criar a programao (Eventos) de movimentao do personagem.
Atividade 01 - Movimentao
Criar a programao de movimento
Nesta tela voc dever clicar em Add Event e escolher a opo Keryboar, pois ser atravs do teclado que o objeto ir se mover.
Quando clicar em Keyboard voc ter diversas opes de teclas, para mover sero UP, Down, Right e Left.
Atividade 01 - Movimentao
Nesta nova tela voc ir criar as aes de movimentao no nosso caso ser o uso da ao Jump to Position, para mover o Personagem na tela. Siga os passos com o professor.
Atividade 01 - Movimentao
Jump To Position Cada tecla precisar dessa ao, ento voc dever programar as aes nas coordenadas de X e Y, no slide a seguir voc ter os valores.
Atividade 01 - Movimentao
Aes para os botes Tecla: Comando (Posio X, Posio Y)
Left (Esquerda): Jump to Position (-5,0) Right (Direita): Jump to Position (5,0) Up (Acima): Jump to Position (0,-5) Down (Abaixo): Jump to Position (0,5)
Atividade 01 - Movimentao
Criar a Room
Clique no boto semelhante a uma janela
Aps isso voc dever inserir o objeto na room, para assim depois testar o jogo clicando no boto RUN.
Atividades - Resumos
Criar um novo Sprite, Objeto e programar teclas para moviment-lo na tela, utilize agora as teclas A, S,D,W.
Esquerda (Left) Tecla A Direita (Right) Tecla D Acima (Up) Tecla W Abaixo (Down) Tecla S
Atividades - Background
Inserir um background para a Tela de Fundo da Room.
Atividades - Pontos
Nesta atividade o aluno dever inserir trs Sprites (Mario, Bloco e Diamante), quando o Mario tocar no Diamante, ele dever ganhar 10 pontos, quando tocar no bloco a coliso. Crie tambm um background como cenrio da Room. Inserir diversas moedas na Room e Testar.
Definio do Jogo
Nesta curso criaremos um jogo em 2D, simples e j com as imagens grficas prontas. Os cdigos sero feitos em sala de aula junto com o professor. Siga as etapas passo-a-passo.
O jogo
Neste primeiro projeto iremos focar na criao de:
Sprites Backgrounds Objetos
Programar os cdigos para movimentao, coliso, Placar (Score), Vidas (Life), Mudar de Room, Recorde e Reiniciar o Game .
Sprites
Neste projeto voc utilizar os sprites da pasta do curso e indicados pelo professor, abaixo sugesto de nomes para os sprites: Sprites:
spr_parede (parede.png) spr_bola (bola.png) spr_bloco_vermelho (bloco_vermelho.png) spr_bloco_amarelo (bloco_amarelo.png) spr_bloco_azul (bloco_azul.png)
Backgrounds
Voc utilizar as imagens da pasta do curso para criar os backgrounds. So elas:
bg_textura_01 (textura_01.png) bg_textura_02 (textura_02.png) bg_textura_03 (textura_03.png)
Objetos
Para os sprites criados deveremos criar seus respectivos objetos, para aps inserir os eventos de coliso, movimentao e outros.
obj_parede (Marcar a opo Solid) obj_bloco_vermelho obj_bloco_amarelo obj_bloco_azul obj_bola
Objeto Bola
Criar cdigo de movimentao Eventos para teclas:
Direita (Right), Esquerda (Left), Acima (Up) e Abaixo (Down)
Objeto Bola
Cdigo de Coliso com Parede (SOLID) Agora voc dever adicionar o Evento Coliso e inserir a ao para a Bola ficar parada quando ocorrer uma coliso (Move Fixed).
Evento Collision obj_parede Ao Move Fixed (Centro)
Objeto Bola
Agora mudar as Rooms quando a bola tocar na porta colorida, ento ser um novo evento de coliso, com a ao ir para a prxima Room. Evento Coliso Ao Next Room
Coliso com Porta Vermelha, Amarela Ao Next Room
Objeto Bola
Agora e a porta Azul? Bom aqui as aes sero diferentes, quando a bola tocar na porta Azul, dever Terminar o Jogo. Evento Coliso com Obj_bloco_azul Aes:
End the Game
Voc deve estar se perguntando mas cad a pontuao? Isso ficar para daqui a pouco.
Rooms
Agora voc dever criar 3 telas representando as fases do jogo, quando a bola tocar cada uma das portas coloridas mudar para a prxima room. Utilize as BackGrounds como textura para o plano de fundo da Room.
Bg_textura_01, bg_textura_02, bg_textura_03
Pontuao
Para contar os pontos vamos programar as portas, quando a bola tocar:
colidir com portas dever marcar 100, 200 e 300 colidir com a parede marcar -10 pontos
Para isso voc acessar o objeto bola e ir acrescer o campo Set Score +100 e -10 relative, para as colises com Paredes e Portas.
Pontuao
importante voc informar que no incio do jogo o Placar comea do Zero, para isso voc pode adicionar um Evento Game Start e inserir a ao Set Score Zero, apenas. Alm do que voc dever inserir a ao Set the Score Capiton info, onde ele exibir o placar na barra de ttulo do jogo.
Pontuao
Outro Evento que deve ser adicionado o GAME END (Jogo Terminado), lembra-se quando a bola tocar a Porta Azul, ento, agora voc dever adicionar o Evento Game End e inserir as aes:
Show the highscore table e Restart the Game
AULA 04 PROJETO
Introduo
Nesta quarta aula ns iremos desenvolver um jogo semelhante ao da aula passada, porm utilizando outros Sprites e aprimorando o jogo um pouco mais, inserindo inimigos, as opes de vidas e outras funcionalidades.
Sprites
Voc dever inserir os Sprites que desejar, pense no caso:
Personagem do Jogador Paredes para as Colises Portas ou Blocos para mudar de Room Moedas para ganhar pontos Inimigos para dificultar o jogo
Objeto
Crie os Objetos para os seus Sprites Quanto a programao lembre-se:
Movimento (Setas direcionais) Colises Start Game End Game
Backgrounds e Rooms
Use alguns fundos de tela no seu jogo, utilize os do curso para criar uma mudana de tela quando o jogador terminar a atual. Crie no mnimo 2 rooms para acontecer a troca de tela ou de fase no seu jogo.
Trmino do Projeto
Nesta aula iremos fazer a concluso do projeto do jogo iniciado na aula anterior. Aqui o aluno dever salvar o projeto e criar um arquivo executvel do seu jogo.