Criaodejogos Gamemaker Frias 100919090019 Phpapp01

download Criaodejogos Gamemaker Frias 100919090019 Phpapp01

of 39

Transcript of Criaodejogos Gamemaker Frias 100919090019 Phpapp01

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    1/39

    Desenvolvimento de Games

    Instrutor: Michel Fabiano

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    2/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    3/39

    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

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    4/39

    AULA 01 - APRESENTAO

    Apresentao e Viso Geral do Game Maker

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    5/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    6/39

    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)

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    7/39

    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, governoamericano compra o projeto.

    Criao do mais famoso e conhecido para Atari daNamco, PacMan.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    8/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    9/39

    Exemplos

    SuperNes PS One Mega Drive / Genesis Nintendo 64

    PS 3

    XBOX 360

    Wii

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    10/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    11/39

    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

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    12/39

    Gneros de Games

    Computador Console Gnero

    30,8% - Estratgia

    19,8% 9,3% Crianas e Famlia

    14,4% 8,7% Tiro

    12,4% 7,8% Role-Playing

    5,8% - Aventura

    4,7% 30,1% Ao

    3,7% 17,3% Esportes

    - 11,1% Corrida

    - 4,7% Luta

    8,4% 11% Outros

    NPD Group: 2008 Unidades Vendidas

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    13/39

    Profissionais dos Games

    Gerente de Projetos

    Programao

    Criadores de

    FasesProgramadores Testadores

    Design

    Roteirista

    Artistas ModeladoresAnimadore

    s

    Msicos

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    14/39

    Etapas de Planejamento

    Objetivo do Jogo

    Critrio de Finalizao

    Histria

    Jogabilidade

    Rejogabilidade

    Clemncia

    Desafio

    Recompensa

    Salvar e Registrar

    Ecossistema do jogo

    Polimento

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    15/39

    Ferramentas de Criao

    H uma srie de ferramentas conhecidas pelo

    nome de FrameWork, so eles:

    Adobe

    Flash

    ... e muitos outros!

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    16/39

    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

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    17/39

    Interface Grfica Game Maker

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    18/39

    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 aoavanado em programao

    Aborda todos os conceitos na

    programao de jogos

    Uso de linguagem: GML Games em 2D e 3D

    Animao

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    19/39

    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

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    20/39

    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 Objetoque 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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    21/39

    Atividades Bsicas

    Nesta aula havero atividades para criao

    de:

    Sprites

    Backgrounds

    Objetos

    Rooms

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    22/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    23/39

    Criao de Background

    Junto com o professor, voc ir criarBackgrounds que podero ser utilizados naRoom ou nas Rooms do jogo.

    importante dar nomes aos sprites,backgrounds, objetos e outros quando forem

    criados, fica melhor o entendimento e o quesignificada cada um dentro do projeto dojogo.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    24/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    25/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    26/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    27/39

    AULA 02 GM EELEMENTOS

    Conhecimento bsico sobre os principais elementos de criao de um

    jogo, alm de apresentar os passos bsicos na rea de programao

    com Game Maker.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    28/39

    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 defundo do jogo.

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

    Room (Palco) o ambiente visual da criao

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    29/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    30/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    31/39

    Movimentao de Objetos

    Eixo X

    Movimento para Esquerda, nmeros negativos.

    Movimento para Direita,nmeros positivos.

    Caminhar, Correr, Andar

    Eixo X (Horizonal)

    Esquerda (LEFT)Direita (RIGHT)

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    32/39

    Movimentao de Objetos

    Eixo Y

    Movimento para Acima, nmeros Negativos.

    Movimento para Abaixo, nmeros Positivos.

    Pular, Abaixar, Saltar

    Eixo Y (Vertical)

    ABAIXO (DOWN)

    SUBIR (UP)

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    33/39

    Movimentar um Objeto

    Para movimentar um objeto dentro do

    GameMaker necessrio uma srie de passos:

    1)Criar um Sprite2)Criar um Objeto

    3) Programar o Objeto

    4) Inserir o Objeto na Room Para essa atividade siga os passos

    juntamente com o professor.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    34/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    35/39

    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.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    36/39

    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 seroUP, Down, Right e Left.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    37/39

    Atividade 01 - Movimentao

    Nesta nova tela voc

    ir criar as aes de

    movimentao no

    nosso caso ser o usoda ao Jump to

    Position, para mover o

    Personagem na tela.

    Siga os passos com o

    professor.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    38/39

    Atividade 01 - Movimentao

    Jump To Position

    Cada tecla precisar

    dessa ao, ento vocdever programar as

    aes nas coordenadas

    de X e Y, no slide a

    seguir voc ter osvalores.

  • 8/6/2019 Criaodejogos Gamemaker Frias 100919090019 Phpapp01

    39/39