Você está na página 1de 39

Desenvolvimento de Games

Instrutor: Michel Fabiano

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

Apresentao e Viso Geral do Game Maker

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.

Histria dos Jogos Eletrnicos


Os jogos eletrnicos ganham conhecimento da populao apenas na dcada de 70, no entanto h alguns fatos histricos importantes sobre o seu desenvolvimento.
1958
1 Game, Tennis for Two, Laboratrio Militar dos EUA, Brookhaven National Laboratory (PC)

1961
SpaceWar, surgido dentro do MIT (PC)

Histria dos Jogos Eletrnicos


1971
Criao do 1 videogame conectado a TV, Odyssey.

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

Mega Drive / Genesis

Nintendo 64

XBOX 360 PS 3 Wii

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

NPD Group: 2008 Unidades Vendidas

Profissionais dos Games


Gerente de Projetos
Programao Design

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

... e muitos outros!

Viso Geral da Ferramenta


uma tima ferramenta para quem deseja iniciar na programao de jogos. Comandos simples e intuitivos. uma ferramenta proprietria, no entanto h a sua verso gratuita. Proprietria: Yoyogames 1999: Criador Mark Overmars

Interface Grfica Game Maker

Semelhanas entre Scratch e GM


Scratch Ferramenta Bsica Desenvolve o principio bsico em programao Conceitos bsicos na programao de jogos Games em 2D Animao Game Maker Ferramenta Avanada Desenvolve o aluno no ambiente bsico at ao avanado em programao Aborda todos os conceitos na programao de jogos Uso de linguagem: GML Games em 2D e 3D Animao

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

Elementos Bsicos - Resumo


Sprites
So as imagens, pense na imagem do jogador, dos inimigos, enfim a imagem o Sprite.

Objetos (Objects)
Bom voc tem a imagem (Sprite) que tal ela ganhar vida, poder se mover? Para isso voc ter que criar um Objeto que receber essa vida artificial.

BackGrounds
So os fundos telas, o cenrio, a imagem para o palco.

Room (Palco)
o ambiente visual da criao do jogo, onde voc posicionar os objetos criados.

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

Elementos Bsicos de um Jogo


Sprites
So as imagens referentes aos objetos utilizados na criao dos jogos, como exemplo a imagem de um personagem.

Objetos (Objects)
So os responsveis por receber os Scripts (Comandos) onde o objeto ganhar vida no jogo.

BackGrounds
So os fundos de tela de um jogo em 2D

Sounds
So os sons que sero inseridos e programados no jogo quando acontecer algum evento, por exemplo uma coliso, uma pontuao extra, a msica de fundo do jogo.

Scripts
So os comandos que utilizaremos para dar vida aos objetos.

Room (Palco)
o ambiente visual da criao

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.