Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

[GEN-PLAT] Key3 - Movimento em rampas com qualquer inclinação

Sprites, Modelos 3D, Exemplos, Áudios, Extensões e outros Recursos
Avatar do usuário
Tutoriais & Aulas
Colaborador
Colaborador
Reações: 0
Mensagens: 110

[GEN-PLAT] Key3 - Movimento em rampas com qualquer inclinação

Mensagem por Tutoriais & Aulas » Sáb Abr 30, 2016 4:52 pm

Autor original: Kabeção
Nota de compatibilidade GM:S: Remover show_info() do Creation Code na 'room2' para usar no GM:S
Key3 - Movimento em rampas

Muita gente pergunta sobre como fazer o movimento do player em rampas e terrenos de todos os tipos.
Essa é uma engine que fiz a muito tempo usando os scripts de checagem de colisão feito por Damizean.
O nome dela é Key3 porque na época dividi o projeto em partes separadas e o movimento foi o terceiro sistema que fiz.

Descrisão:
Aprenda como programar movimento em terrenos irregulares como nos jogos de Sonic usando trigonometria simples e máscaras.

Controles:
W,A,D,S - Movimentar.
M - Pular.

Explicando os códigos:
Os scripts player_collision calculam o ângulo entre os pixel das rampa e tendo seu valor fica fácil calcular o movimento do objeto usando co-seno e seno.
Graças a isso, você pode fazer terrenos cheios de inclinações e mesmo assim o jogo correria bem desde que evite curvas muito fechadas.
A sprite do personagem pode ter qualquer forma então temos que usar mascaras de diversos tamanhos para as colisões.

Créditos:
Damizean -> scripts de colisão.
Kabecao -> engine, animação e construção do código.

Download:
MediaFire

Código: Selecionar todos

http://www.mediafire.com/?yk2hiyktmzt
Screenshots:

Imagem

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante