Conectar-se

Esqueci minha senha

Últimos assuntos
» [Duvida] O que aprender
Hoje à(s) 00:17 por Fubukki

» Nota de esclarecimento - GMBR voltou!
Sex 23 Jun 2017, 20:33 por Willy

» Regras do Fórum
Sex 23 Jun 2017, 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Jogo Dengue HTML
Seg 30 Nov 2015, 16:17 por guga

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Ordenar variavel em ordem decrescente
Sex 28 Ago 2015, 21:09 por Kodained

» colisão de queda após outra colisão dando problema
Qui 27 Ago 2015, 13:51 por manobrother

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Problema com Colisão
Qui 27 Ago 2015, 12:30 por The_Game

» Quem quer Uma Engine, e de Quê?
Qui 27 Ago 2015, 09:22 por theguitarmester

» [RESOLV]Como adicionar 2 objetos na mesma posição?
Qua 26 Ago 2015, 11:38 por Bhryenno Kelvyn Carlson

» Sistema de porta!!!
Ter 25 Ago 2015, 21:29 por theguitarmester

» Venda de objetos em Inventário - Multiplicado
Seg 24 Ago 2015, 18:33 por AG Hydra

» Atirar na direção certa
Seg 24 Ago 2015, 09:03 por theguitarmester

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Problemas na compilação android
Dom 23 Ago 2015, 23:43 por Zero.

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Como estabilizar um som
Sab 22 Ago 2015, 19:03 por Isquilo_Roedor

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» Sobre instance Creation Code
Sab 22 Ago 2015, 08:39 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» Como fazer um temporizador
Sex 21 Ago 2015, 19:02 por Isquilo_Roedor

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

» Tipo de Draw que dê melhor fps...
Sex 21 Ago 2015, 12:25 por Pai véi

Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36

[Tutorial] Criando um Jogo de Plataforma - Parte 1

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Luca$ em Qui 16 Dez 2010, 14:29

Nome: Criando um Jogo de Plataforma - Parte 1
Descrição: Nesta parte do tutorial, iremos fazer o player!
Nível de dificuldade: Iniciante - Mediano
Requerimentos: Game Maker 8 Lite/Pro

• - Introduçao:

Galera, estava tentando ter uma ideia para um tutorial, ai tive a ideia:
Um tutorial para criar um jogo de plataforma!
Legal...
Neste tutorial, iremos fazer um joguinho, com gráficos ruins, porque é apenas a parte da programaçao que irei falar, de um quadradinho que faz varias coisas e sai em uma aventura com inimigos =D
Este tutorial, será dividido em 2 ou 3 partes... ainda nao defini, vamos ver como me sairei em cada aula e se vocês gostarem...
Entao chega de papo e vamos ! =D

Desenvolvimento:
Vamos desenvolver o Player nesta parte.
Entao vamos,abra o sprite do seu player,coloque o nome de :
spr_player
Nosso sprite será um quadrado,será esse:

coloque a origem dele no centro
E crie um objeto chamado:
obj_player

Bom,oque um player faz?Um player se move!
Entao vamos adicionar a movimentaçao a ele!

Adicione um evento Step nele,e adicione o seguinte código:
Código:
if keyboard_check(vk_left)//se a tecla da seta para a esquerda for apertada
{
x-=5//diminui 5 x, ou seja,vai 5 pixels para a esquerda,e se "move"
}
if keyboard_check(vk_right)//se a tecka da seta para a esquerda for apertada
{
x+=5//almenta 5x,ou seja,vai 5 pixels para a direita,e se "move"
}
Oque fizemos nesse código?
Fizemos que ao o jogador apertar a seta da esquerda, mover-se para a esquerda e ao apertar a tecla da direita,mover-se para a direita.
Está faltando auguma coisa nao acha?...
Sim!,está faltando o pulo, mas para isso iremos ter que colocar gravidade!
Entao vamos lá,no código de movimentaçao que fizemos acima,adicione o seguinte código uma linha abaixo:
Código:
if place_free(x,y+1)//se estiver livre de colisoes 1 pixel abaixo
{
gravity=0.7// a gravidade é 0.7
}
else//senao
{
gravity=0// a gravidade é 0
}

Oque fizemos nesse código?

Adicionamos gravidade ao player!
Mas e o código do pulo?

Irei passar agora,abra o código dos movimentos e a gravidade, e uma linha abaixo, adicione o código:
Código:
if keyboard_check(vk_up) and !place_free(x,y+1)//se a tecla de seta para cima for apertada e nao estiver livre de colisoes 1 pixel abaixo
{
vspeed=-8// velocidade vertical é igual a -8
}

Oque fizemos nesse código?
Fizemos que ,ao o jogador pressionar a tecla de seta para cima,e nao estiver livre de colisoes 1 pixel abaixo,a velocidade vertical dele seja -8,ou seja,ele irá pular.

E agora? já fizemos a movimentaçao e a gravidade e o pulo, oque iremos fazer agora?
Iremos dar vida a ele!
Igual o frankstein?
Nao...iremos adicionar a variavel de vidas a ele '-'
Entao vamos lá.
Adicione um evento Create no objeto player e adicione o seguinte código:
Código:
global.vidas=5//adicionamos a variavel global.vidas ,e o valor dela inicia-se como 5
Oque fazemos agora? irá ficar assim?

Agora você deve esperar a parte 2 do tutorial, que falaremos de inimigos e os blocos para as paredes

Parte 1 - Parte 2



Download da engine desta parte para ver como ficamos:
Engine Criando um Jogo de Plataforma - Parte 1


Última edição por GMLucas em Sex 17 Dez 2010, 14:59, editado 1 vez(es)
avatar
Luca$

Ranking : Nota D
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Número de Mensagens : 582
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Nicolas em Qui 16 Dez 2010, 17:50

Muito bom o tutorial,vou estudar os codigos,VLWS!
avatar
Nicolas

Data de inscrição : 23/02/2010
Número de Mensagens : 492
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por The_Killer em Qui 16 Dez 2010, 18:10

Bom tuto, vai ajudar a quem tem duvidas
avatar
The_Killer

Data de inscrição : 08/02/2010
Número de Mensagens : 21
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Jiraya em Qui 16 Dez 2010, 18:22

muito bom!
depois crie a parte 2 para que o pessoal possa criar uma jogo completo de plataforma ;]
avatar
Jiraya

Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 1

Ver perfil do usuário https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por LCS em Qui 16 Dez 2010, 18:25

Muito bom tuto cara continue assim isso é uma das poucas coisas que sei essa parte da mobimentaçao uasausha
aguardo as outras
flws
avatar
LCS

Ranking : Nota A
Notas recebidas : A
Data de inscrição : 09/03/2010
Número de Mensagens : 1035
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 1
   : 1

Ver perfil do usuário http://www.www.ww.www

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Luca$ em Qui 16 Dez 2010, 19:09

Vlw galera pelos comentarios
e
@Jyraia

Como te disse pelo chat da GMBR, eu pretendo sim colocar mais 2 ou 3 partes, a proxima parte eu axo que será:
Blocos e Inimigos
------------------------------------------------------------------------------------------
E vlw denovo galera
avatar
Luca$

Ranking : Nota D
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Número de Mensagens : 582
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por KevinBandicoot em Sab 18 Dez 2010, 15:28

Muito bom mesmo, estou começando a pouco tempo e vc tbm me ajudou um bocado
valew
avatar
KevinBandicoot

Data de inscrição : 18/12/2010
Número de Mensagens : 186
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://kevinhpsantos.deviantart.com

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Luca$ em Sab 18 Dez 2010, 16:02

De nada mano,vlw pelos comentarios
Happy
avatar
Luca$

Ranking : Nota D
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Número de Mensagens : 582
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Gonçalves em Sab 18 Dez 2010, 16:37

Muito bom! O_o + REP
avatar
Gonçalves

Ranking : Nota B
Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Número de Mensagens : 1013
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por MendingoDoFuturo em Sab 01 Jan 2011, 20:40

Manolo..voce salvou minha vida..como sou noob maximun power em gm..estava querendo saber como colova os codigos para movimento e talz,e principalmente.. a fucking Gravidade.

Continuarei seguindo esse tuto \o/

valew manolo
avatar
MendingoDoFuturo

Data de inscrição : 13/12/2010
Número de Mensagens : 8
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por h1qu3 em Sex 07 Jan 2011, 13:57

cara o meu boneco fica pulando como se fose um trampolim me ajuda ae por favor


agradeço desde ká =D
avatar
h1qu3

Data de inscrição : 07/01/2011
Número de Mensagens : 15
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por zineron1234 em Sex 07 Jan 2011, 14:23

Aonde ele fica Pulando?
avatar
zineron1234

Data de inscrição : 26/11/2010
Número de Mensagens : 71
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.gamemakerforumbr.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por DragonWarrior em Qua 12 Jan 2011, 00:38

Amei o seu tutorial, rep+ só que quando você fala de abrirmos o código de movimentação você não estaria por acaso querendo que colocássemos a ação execute code? porque é lá que desenvolvemos a execução de scripts, mas tirando isso meus parabéns. Rep+ como eu já disse antes
avatar
DragonWarrior

Data de inscrição : 11/10/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Luca$ em Sex 14 Jan 2011, 15:14

Dragonwarrior,isso nao foi um erro.
É para você abrir o código que já existe la,e o conteudo dele e o da movimentaçao
e Por isso o "código da movimentaçao"
avatar
Luca$

Ranking : Nota D
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Número de Mensagens : 582
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por DragonWarrior em Seg 17 Jan 2011, 17:10

Desculpe se eu estou começando a parecer um verdadeiro chato, mas é que eu ainda não entendi esse lance de abrir o código de movimentação. Happy'
avatar
DragonWarrior

Data de inscrição : 11/10/2010
Número de Mensagens : 61
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Criando um Jogo de Plataforma - Parte 1

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum