Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Brainstorm - gravidade
+4
cascavelo
luan.alc
Kabeção
saim
8 participantes
GMBR :: Projetos :: Idéias e Enredos
Página 1 de 1
Brainstorm - gravidade
Até ter o dinheiro necessário pra comprar o GMStudio, estou estudando as possibilidades que a interface dos celulares nos dá. A bola da vez é o acelerômetro.
Estou desenvolvendo uma engine que simularia um acelerômetro. Em função da posição do mouse, eu defino uma variável global que varia entra -1 e 1, tanto no eixo X quanto no eixo Y (na verdade, o a posição do mouse é traduzido em um valor de 0 a 1 e uma direção - existe uma diferença).
Baseado nesses valores, eu defino acelerações para diversos objetos diferentes. Alguns são mais pesados, outros correm no sentido inverso ao da gravidade e outros ficam parados, sem serem afetados. Atrito também pode ser usado.
A engine está relativamente divertida de operar e eu gostaria de desenvolver um jogo em função dela. Eu já tenho alguma coisa, mas não quero soltar nenhuma idéia antes de um brainstorm.
O melhor lugar pra um brainstorm é (ou me parece ser) aqui.
Então, o que eu poderia criar pra ser jogado exclusivamente em função da inclinação do dispositivo? Eu aceitaria comandos touch-screen pra pausa e navegação em menus, mas gostaria de evitar que a jogabilidade dependesse de qualquer tipo de comando direto. Esses comandos (pausa, menus), na versão ".exe" serão substituídos por comandos de teclado (o mouse estará muito ocupado controlando a gravidade), sendo que pretendo reservar um espaço na HUD (se houver uma) pra incluir os botões.
Qualquer idéia, por mais idiota que pareça, pode dar frutos a idéias mais elaboradas. Qualquer conceito, por mais impossível de executar que seja, pode ser simplificado pra se encaixar nas minhas habilidades.
Toda sugestão é bem-vinda. Mostre que você é criativo!
Estou desenvolvendo uma engine que simularia um acelerômetro. Em função da posição do mouse, eu defino uma variável global que varia entra -1 e 1, tanto no eixo X quanto no eixo Y (na verdade, o a posição do mouse é traduzido em um valor de 0 a 1 e uma direção - existe uma diferença).
Baseado nesses valores, eu defino acelerações para diversos objetos diferentes. Alguns são mais pesados, outros correm no sentido inverso ao da gravidade e outros ficam parados, sem serem afetados. Atrito também pode ser usado.
A engine está relativamente divertida de operar e eu gostaria de desenvolver um jogo em função dela. Eu já tenho alguma coisa, mas não quero soltar nenhuma idéia antes de um brainstorm.
O melhor lugar pra um brainstorm é (ou me parece ser) aqui.
Então, o que eu poderia criar pra ser jogado exclusivamente em função da inclinação do dispositivo? Eu aceitaria comandos touch-screen pra pausa e navegação em menus, mas gostaria de evitar que a jogabilidade dependesse de qualquer tipo de comando direto. Esses comandos (pausa, menus), na versão ".exe" serão substituídos por comandos de teclado (o mouse estará muito ocupado controlando a gravidade), sendo que pretendo reservar um espaço na HUD (se houver uma) pra incluir os botões.
Qualquer idéia, por mais idiota que pareça, pode dar frutos a idéias mais elaboradas. Qualquer conceito, por mais impossível de executar que seja, pode ser simplificado pra se encaixar nas minhas habilidades.
Toda sugestão é bem-vinda. Mostre que você é criativo!
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Brainstorm - gravidade
Se está se referindo ao tilt (inclinação) dos aparelhos, um dos melhores jogos que vi com essa função foi o Air Penguin.
Usaram muito bem essa funcionalidade.
Você tem que inclinar o celular a todo momento e o que poderia ser um incomodo é exatamente a qualidade mais divertida do jogo, tanto é que já tem mais de 10.000.000 de downloads.
Usaram muito bem essa funcionalidade.
Você tem que inclinar o celular a todo momento e o que poderia ser um incomodo é exatamente a qualidade mais divertida do jogo, tanto é que já tem mais de 10.000.000 de downloads.
Re: Brainstorm - gravidade
Kabeção escreveu:Se está se referindo ao tilt (inclinação) dos aparelhos, um dos melhores jogos que vi com essa função foi o Air Penguin.
Usaram muito bem essa funcionalidade.
Você tem que inclinar o celular a todo momento e o que poderia ser um incomodo é exatamente a qualidade mais divertida do jogo, tanto é que já tem mais de 10.000.000 de downloads.
Como o Kabeção falou, o jogo é muito bom eu tinha ele no meu celular, usa bastante as funções tilt... Um que também usa as funções tilt é o Doodle Jump Ficou bastante conhecido e o desenvolvedor ficou milionario em pouquissimo tempo... não é complexo como o Air Penguim mas faz o que você quer.
luan.alc- Games Ranking :
Notas recebidas : B
Data de inscrição : 13/03/2012
Reputação : 3
Número de Mensagens : 294
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 1
x 0 x 0 x 0
Re: Brainstorm - gravidade
Ambos parecem muito bons mesmo, e o Doodle Jump eu já cheguei a experimentar as primeiras fases. Mas eu queria idéias pra algo novo, não indicação de jogos que usam o tilt.
Se nada vier à mente, reciclar idéias já experimentadas pode ser uma linha de ação a ser tomada, mas não é a primeira abordagem que eu gostaria de experimentar.
Tenho certeza que podemos pensar em algo. Não precisa ser complexo, apenas original.
Edit: E esse doodle jump acabou de provar que uma outra idéia minha, "super original" - usar desenhos rabiscados no papel - não tem nada de inédito...
Edit2:O que me parece ser o ponto-chave de cada um dos jogos:
Air penguin: O tilt faz o personagem escorregar. Ele usa gráficos top-down, mas jogabilidade 3-D (é possível subir pra perto da câmera e descer pra longe dela). Um resumo tosco da jogabilidade seria "deslizar desviando de obstáculos e procurando caminhos pra chegar em objetivos".
Doodle jump: A jogabilidade é em plataforma, o personagem salta o tempo todo (a engine se encarrega disso). O jogador controla pra que lado ele vai pender, ou seja, a aceleração no eixo x. Os power-ups se encarregam de variar o jogo.
Se nada vier à mente, reciclar idéias já experimentadas pode ser uma linha de ação a ser tomada, mas não é a primeira abordagem que eu gostaria de experimentar.
Tenho certeza que podemos pensar em algo. Não precisa ser complexo, apenas original.
Edit: E esse doodle jump acabou de provar que uma outra idéia minha, "super original" - usar desenhos rabiscados no papel - não tem nada de inédito...
Edit2:O que me parece ser o ponto-chave de cada um dos jogos:
Air penguin: O tilt faz o personagem escorregar. Ele usa gráficos top-down, mas jogabilidade 3-D (é possível subir pra perto da câmera e descer pra longe dela). Um resumo tosco da jogabilidade seria "deslizar desviando de obstáculos e procurando caminhos pra chegar em objetivos".
Doodle jump: A jogabilidade é em plataforma, o personagem salta o tempo todo (a engine se encarrega disso). O jogador controla pra que lado ele vai pender, ou seja, a aceleração no eixo x. Os power-ups se encarregam de variar o jogo.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Brainstorm - gravidade
Já estou mexendo com isto a algum tempo, meu jogo já está quase pronto, testei várias coisas do tipo que você colocou utilizando o tilt do aparelho, é fácil converter o controle por tilt para o mouse, o único problema na adptação do jogo é o grau de dificuldade que não pode ser o mesmo, o que é fácil de passar em uma fase no pc se torna bem mais difícil no celuLar e quando a gente pede pra alguém testar o jogo, o camarada quase joga o celular no chão, dá até medo de inovar na jogabilidade.
Levo os protótipos que faço pra celular pros meus parentes jogarem e é pura comédia, de tanto que se contorcem. Aprendi com isto que as primeiras fases tem que ser bem fáceis, o jogo tem que praticamente jogar sozinho, infelizmente é necessário gastar uns megas do arquivo com isto.
O maior problema para emular o tilt no mouse é a ausência da função windowsetmouse no GMS, porque se você colocar alguma ação no botões acaba clicando em alguma outra coisa fora da área do jogo.
Levo os protótipos que faço pra celular pros meus parentes jogarem e é pura comédia, de tanto que se contorcem. Aprendi com isto que as primeiras fases tem que ser bem fáceis, o jogo tem que praticamente jogar sozinho, infelizmente é necessário gastar uns megas do arquivo com isto.
O maior problema para emular o tilt no mouse é a ausência da função windowsetmouse no GMS, porque se você colocar alguma ação no botões acaba clicando em alguma outra coisa fora da área do jogo.
cascavelo- Games Ranking :
Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 1
x 0 x 0 x 0
Re: Brainstorm - gravidade
Acho que usar o mouse para fazer a inclinação é um pouco "fácil", pois você pode ficar com o mouse parado e pronto, mas num celular mesmo é quase impossível ele não ficar virado. O jeito de evitar fazer isso é quando mover o mouse e parar, ele continuará se movendo numa velocidade que vai se diminuindo.
Você poderia fazer isso mesmo, colocar objetos na tela e o jogador terá que deixá-los lá, ou então o jogador terá que mover os objetos pelo cénário para frente e chegar até o final, sem cair da mesa ou ser atacado por algo na mesa (como pratos, garfos, pessoas?)
Essa ideia foi idiota, mas tá valendo.
Você poderia fazer isso mesmo, colocar objetos na tela e o jogador terá que deixá-los lá, ou então o jogador terá que mover os objetos pelo cénário para frente e chegar até o final, sem cair da mesa ou ser atacado por algo na mesa (como pratos, garfos, pessoas?)
Essa ideia foi idiota, mas tá valendo.
Re: Brainstorm - gravidade
Não sei se cabe pois envolveria projeção tridimensional, mas enfim... algo que penso ser interessante dentro dessa premissa são jogos de "pilotagem" de objetos voadores, como por exemplo um aviãozinho de papel.
O inclinamento do aparelho é semelhante ao deslocamento do manche, tornando o gameplay bastante intuitivo e simples de dominar.
Por outro lado se o jogo for 2D creio que esse contexto fique muito batido como nos jogos de corrida que simulam o volante... talvez pra algo como um puzzle onde vc tem que equilibrar "x" ou levar "y" por uma trilha isso seja mais válido.
O inclinamento do aparelho é semelhante ao deslocamento do manche, tornando o gameplay bastante intuitivo e simples de dominar.
Por outro lado se o jogo for 2D creio que esse contexto fique muito batido como nos jogos de corrida que simulam o volante... talvez pra algo como um puzzle onde vc tem que equilibrar "x" ou levar "y" por uma trilha isso seja mais válido.
Re: Brainstorm - gravidade
Hahah! Eu não sabia dessa diferença! Ri sozinho, aqui, imaginando seus parentes lutando com o celular... Bom, o que eu faço é definir um ponto no centro da tela e a gravidade aponta desse ponto pro mouse, com um valor proporcional à distância do mouse ao centro, num máximo de 1. A dificuldade em conseguir valores intermediários depende do raio usado pra ser a distância máxima. Provavelmente, quando a coisa muda pro celular, o valor máximo é atingido mais rapidamente, acelerando o jogo e deixando ele mais difícil. Ou então encontrar a inclinação correta do celular é realmente mais difícil que posicionar uma seta na tela.cascavelo escreveu:o único problema na adptação do jogo é o grau de dificuldade que não pode ser o mesmo, o que é fácil de passar em uma fase no pc se torna bem mais difícil no celuLar e quando a gente pede pra alguém testar o jogo, o camarada quase joga o celular no chão, dá até medo de inovar na jogabilidade.
Levo os protótipos que faço pra celular pros meus parentes jogarem e é pura comédia, de tanto que se contorcem. Aprendi com isto que as primeiras fases tem que ser bem fáceis, o jogo tem que praticamente jogar sozinho, infelizmente é necessário gastar uns megas do arquivo com isto.
É, esse é um dos motivos que eu prefiro não ter ações com o mouse e, se tiver, que sejam botões (pra serem substituídos pelo teclado na versão .exe). O outro motivo é que ia ficar REALMENTE difícil procurar um botão na tela enquanto o celular tem que ser girado pra cima e pra baixo, ou seja, os botões só devem ser usados esporadicamente. Uma pausa, um menu, coisinhas pra melhorar o jogo, mas não pra interferir na jogabilidade. Estou pensando seriamente em fazer um esquema de clicar em qualquer lugar da tela e surgir um pause menu.cascavelo escreveu:O maior problema para emular o tilt no mouse é a ausência da função windowsetmouse no GMS, porque se você colocar alguma ação no botões acaba clicando em alguma outra coisa fora da área do jogo.
Como eu disse na resposta do Cascavelo, a engine que eu bolei leva isso em conta. O que simula a inclinação é a posição do mouse, não a movimentação dele. Se o mouse fica parado, é como se o celular ficasse parado e inclinado. A gravidade continua operando. Pra ficar parado 100%, o mouse deve estar EXATAMENTE no centro da tela - quase tão difícil quanto mante o celular 100% plano.luiz_eldorado escreveu:Acho que usar o mouse para fazer a inclinação é um pouco "fácil", pois você pode ficar com o mouse parado e pronto, mas num celular mesmo é quase impossível ele não ficar virado.
Na verdade, é parecida com a minha idéia básica. O jogo se basearia em movimentar o personagem do ponto A ao B, passando por pontos intermediários, evitando obstáculos. Um jogo de labirinto, só que mais solto, já que controlar o personagem é um problema para o jogador. Me PARECE ser a premissa do Air penguin também (eu só vi o link do kabeção, não joguei o jogo), só que no Air Penguin, o desenvolvedor levou esse conceito às últimas consequências. Colocou superfícies que interferem na mobilidade do pinguim, inimigos, power-ups, tem de tudo! Eu queria idéias desse modelo mesmo: "o que pode ser o personagem?", "qual seria seu objetivo?", "como seria o jogo?" e, a melhor de todas, "o que poderia deixar o jogo ainda mais legal?"luiz_eldorado escreveu:Você poderia fazer isso mesmo, colocar objetos na tela e o jogador terá que deixá-los lá, ou então o jogador terá que mover os objetos pelo cénário para frente e chegar até o final, sem cair da mesa ou ser atacado por algo na mesa (como pratos, garfos, pessoas?)
Essa ideia foi idiota, mas tá valendo.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Brainstorm - gravidade
No celular optei pra não ter botões na tela, o sapo pega o bichinho clicando em qualquer lugar da tela, não precisa clicar em cima, algo quase impossível de fazer com o cel em movimento e pra atirar eu arrasto o dedo pra cima em qualquer lugar também. A tecla Backspace corresponde ao "voltar" do celular, aquela tecla com a setinha em curva que todo android tem, coloquei a pausa e opções nela.É, esse é um dos motivos que eu prefiro não ter ações com o mouse e, se tiver, que sejam botões (pra serem substituídos pelo teclado na versão .exe). O outro motivo é que ia ficar REALMENTE difícil procurar um botão na tela enquanto o celular tem que ser girado pra cima e pra baixo, ou seja, os botões só devem ser usados esporadicamente. Uma pausa, um menu, coisinhas pra melhorar o jogo, mas não pra interferir na jogabilidade. Estou pensando seriamente em fazer um esquema de clicar em qualquer lugar da tela e surgir um pause menu.
Não tem como emular isto no mouse, com celular não tem como o ponteiro sair da tela, o problema com o mouse é realmente a falta da função pra setar o mouse no meio da tela, quando fiz os controles no GM8 funcionou legal porque tinha uma comando pra mandar o mouse pro meio da janela sempre que ele se distanciava um pouco, a área de jogo pro mouse acaba porque ele sempre guarda a última posição, diferente do touch que vale onde se clica e o tilt volta automáticamente ao meio segurando o celular reto. O chato é ter que levar o mouse novamente ao meio da tela, quebra o rítimo do jogo. Acho que sua ideia de usar o centro da tela como referência pra função Point_direction ou point_distance seja a solução, vou testar.
cascavelo- Games Ranking :
Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 1
x 0 x 0 x 0
Re: Brainstorm - gravidade
gente deixa eu ver se entendi:
o mouse é a inclinação do cel.
Mas na hora eu andei reparando que o mouse do cel não tem gravidade(é um mouse, não tem gravidade dã)como eu vou configurar no caso o tatl?
isso depois eu resolvo ainda sou novato no gm mas eu fiz um sistema de gravidade na horizontal tipo o que vocês falaram mas eu defini as distâncias
ex if mouse_x>=320 and mouse_x<=384{hspeed=1}
o mouse é a inclinação do cel.
Mas na hora eu andei reparando que o mouse do cel não tem gravidade(é um mouse, não tem gravidade dã)como eu vou configurar no caso o tatl?
isso depois eu resolvo ainda sou novato no gm mas eu fiz um sistema de gravidade na horizontal tipo o que vocês falaram mas eu defini as distâncias
ex if mouse_x>=320 and mouse_x<=384{hspeed=1}
kevin abilio- Data de inscrição : 21/05/2012
Reputação : 2
Número de Mensagens : 15
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Brainstorm - gravidade
Moçada, o tópico não é a respeito de como simular gravidade... Isso eu já resolvi... (se quiser, eu posto os códigos, são bem simples)
O que eu quero é idéias de que tipo de jogo fazer que use só esse tipo de controle. Quero que vocês pensem como jogadores, não como programadores. Algumas idéias já estão anotadas, mas eu quero um caminhão de idéias!
O que eu quero é idéias de que tipo de jogo fazer que use só esse tipo de controle. Quero que vocês pensem como jogadores, não como programadores. Algumas idéias já estão anotadas, mas eu quero um caminhão de idéias!
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Brainstorm - gravidade
Recentemente eu estava jogando um jogo, acho que se chama Labyrinth.
Basicamente, você tem um labirinto formado por vários buracos, e deve obviamente desviar deles e cair no buraco maior.
Eu gostei do jogo, acho que talvez sirva para você ter alguma ideia melhor.
Até mais!
Basicamente, você tem um labirinto formado por vários buracos, e deve obviamente desviar deles e cair no buraco maior.
Eu gostei do jogo, acho que talvez sirva para você ter alguma ideia melhor.
Até mais!
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Re: Brainstorm - gravidade
Saim, posta um video de sua engine funcionado com objetos simples, assim fica mais fácil pro pessoal lhe passar idéias.
cascavelo- Games Ranking :
Notas recebidas : A - A - A - A - A -A -C
Data de inscrição : 08/12/2011
Reputação : 71
Número de Mensagens : 1011
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 1
x 0 x 0 x 0
Re: Brainstorm - gravidade
É mais ou menos o que eu já tenho. Um jogo de labirinto em que você controla o personagem (que ainda é só um objeto sem personalidade) através da gravidade. A idéia é simples e boa, mesmo - tanto que resolvi começar um jogo por causa dela.Pedrø escreveu:Basicamente, você tem um labirinto formado por vários buracos, e deve obviamente desviar deles e cair no buraco maior.
Mas o que MAIS colocar nesse jogo? Objetos que invertem a gravidade (tipo te transformando numa bolha de hélio)? Objetos que te sopram pra um lado se você for muito leve? Itens colicionáveis? Upgrades? Perks? Unlockables? Corrida contra o tempo? Inimigos (de que tipo)?
Vou fazer melhor, vou refazer a pergunta.cascavelo escreveu:Saim, posta um video de sua engine funcionado com objetos simples, assim fica mais fácil pro pessoal lhe passar idéias.
Eu tenho um celular com um acelerômetro jóia, mas o touchscreen não tem muita precisão. Que jogo eu devo criar pra ele?
Se você quer testar a engine, vou colocar os códigos dela no spoiler
- engine:
- obj_controle
create- Código:
globalvar Gdire, Gval;
Gval = 0; //valor da gravidade
Gdire = 0; //direção da gravidade
var boundX, boundY;
boundX = room_width / 2; boundY = room_height / 2; //metade da tela
cx = room_width / 2; cy = room_height / 2; // centro da tela
divide = point_distance(0, 0, boundX, boundY); //pra fazer a gravidade variar entre 0 e 1, em função da posição do mouse
instance_create(cx, cy, objPlayer);
- Código:
Gval = min(point_distance(cx, cy, mouse_x, mouse_y) / divide, 1);
Gdire = point_direction(cx, cy, mouse_x, mouse_y);
o objBlock não tem códigos, só ocupa espaço.objPlayer
create- Código:
velocidade = 20;
acc = 0; dire = 0;
spdX = 0; spdY = 0;
gravMult = 1;
rebote = -0.5;
atrito = 0.95;
andando = false;
- Código:
//acelerômetro
if (andando){
var i, acx, acy;
acx = lengthdir_x(Gval, Gdire) * gravMult; acy = lengthdir_y(Gval, Gdire) * gravMult;
spdX += acx; spdY += acy;
var totalSpeed, totalDir;
totalSpeed = min(point_distance(0, 0, spdX, spdY), velocidade);
totalDir = point_direction(0, 0, spdX, spdY);
spdX = lengthdir_x(totalSpeed, totalDir); spdY = lengthdir_y(totalSpeed, totalDir);
//colide
if (!place_meeting(x + spdX, y, objBlock)){
x = median(0, x + spdX, room_width);
if (x = 0 || x = room_width){
spdX = rebote * spdX;
}
}
else {
for(i = 0; i < abs(spdX); i += 1){
if (!place_meeting(x + sign(spdX), y, objBlock)){
x += sign(spdX)
}
}
spdX = rebote * spdX;
}
if (!place_meeting(x, y + spdY, objBlock)){
y = median(0, y + spdY, room_height);
if (y = 0 || y = room_height){
spdY = rebote * spdY;
}
}
else {
for(i = 0; i < abs(spdY); i += 1){
if (!place_meeting(x, y + sign(spdY), objBlock)){
y += sign(spdY)
}
}
spdY = rebote * spdY;
}
//atrito
spdX *= atrito; spdY *= atrito;
}
- Código:
andando = !andando;
Tem um pouco mais de objetos e códigos, então pode ser que dê algum erro. Se for o caso, me avise por MP que eu corrijo aqui.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Brainstorm - gravidade
Eu acharia boa a ideia de colocar objetos elásticos, que te rebate quando você toca neles. Outra ideia seria colocar óleo, que te faria escorregar. Mais uma ideia seria colocar objetos magnéticos, que te atraem ou repelem. Itens para te dar invulnerabilidade aos obstáculos. Itens que te dão mais chances ("vidas"). Itens que te dão mais massa (você é menos atraído ou repelido em campos magnéticos). Itens que sopram gelo, que você vai congelando parcialmente conforme sua exposição aos mesmos.Mas o que MAIS colocar nesse jogo?
Até mais!
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Re: Brainstorm - gravidade
Boa, agora sim! A atração magnética seria somada à gravidade, podendo ajudar ou atrapalhar o jogador.
Os objetos elásticos serima mais objetos "borracha", porque já que o jogo pode ter a gravidade em 360°, criar objetos em forma de linha pode causar uma jogabilidade estranha (a menos que eu sempre crie esses objetos entre dois blocos sólidos). Ou eu posso criar objetos "mola", que não causam dano mas te dão uma velocidade que pode ou não ser desejável.
A invulnerabilidade, como em qualquer jogo, terá que ter uma desvantagem. Ou ela será temporizada ou criará alguma inconveniência (como aumentar o tamanho do jogador, impedindo-o de seguir por determinado caminho). Posso criar campos elétricos que só são transponíveis enquanto estiver invencível; esse tipo de coisa sempre é divertida!
Muito boas, dá pra aproveitar todas as idéias!
Só não entendi muito bem a questão do gelo... como estar "parcialmente" congelado? Congelar só de um lado? E como esse congelamento afetaria o jogo?
Os objetos elásticos serima mais objetos "borracha", porque já que o jogo pode ter a gravidade em 360°, criar objetos em forma de linha pode causar uma jogabilidade estranha (a menos que eu sempre crie esses objetos entre dois blocos sólidos). Ou eu posso criar objetos "mola", que não causam dano mas te dão uma velocidade que pode ou não ser desejável.
A invulnerabilidade, como em qualquer jogo, terá que ter uma desvantagem. Ou ela será temporizada ou criará alguma inconveniência (como aumentar o tamanho do jogador, impedindo-o de seguir por determinado caminho). Posso criar campos elétricos que só são transponíveis enquanto estiver invencível; esse tipo de coisa sempre é divertida!
Muito boas, dá pra aproveitar todas as idéias!
Só não entendi muito bem a questão do gelo... como estar "parcialmente" congelado? Congelar só de um lado? E como esse congelamento afetaria o jogo?
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Brainstorm - gravidade
Seria tipo um vapor congelante, que se ele enrolar, é congelado.
Iria sendo gradualmente congelado.
Por exemplo, em uma parte ele teria que pensar um pouco, mas mesmo assim há um vapor que limita esse tempo dele, ele tem que sair antes de ser totalmente congelado.
Goodbye
Iria sendo gradualmente congelado.
Por exemplo, em uma parte ele teria que pensar um pouco, mas mesmo assim há um vapor que limita esse tempo dele, ele tem que sair antes de ser totalmente congelado.
Goodbye
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Tópicos semelhantes
» [brainstorm] Efeitos especiais abstratos
» Bug de gravidade
» gravidade + 3d
» bug com gravidade
» Aii problemão com gravidade!
» Bug de gravidade
» gravidade + 3d
» bug com gravidade
» Aii problemão com gravidade!
GMBR :: Projetos :: Idéias e Enredos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos