Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Disparos a lo Do Don Pachi

Iniciado por kennyhp, 06 de Junio de 2012, 01:28:39 PM

« anterior - próximo »

kennyhp

Hola,

en mi nuevo juego, me gustaría que algunos de los enemigos tuviesen ráfagas de disparos como en el juego Do Don Pachi (http://youtu.be/stBbe9326yA), disparos que llenan la pantalla, pero que siguen una trayactoria, a veces es recta, pero otras veces es elíptica, etc.

Algún sitio por donde empezar?? sobre todo, lo que no se por donde pillarlo, es como darle esas trayectorias a los disparos...

Un saludo y gracias!

blau

Así a bote pronto, tienes que permitir aplicar una función a cada componente de la posición independientemente, x e y, y yo personalmente me haría un formulario donde:

1. poder cambiar los parámetros A,B,C de la función...   y = Ax^2 + Bx + C 
2. una vez que obtengas el vector de dirección, yo añadiría un parámetro para rotarlo un ángulo...
3. se tendría que poder establecer los parámetros interpolados entre un grupo de disparos, si tienes 5 disparos, poder establecer unos parametros para el primero y otros para el quinto, y el resto interpolarlos.... tienen que salir cosas shulas... :)




YaW

Me imagino que el tema tendrá que ver con curvas Bezier y demás, pero ni idea.

Aquí tienes un foro de desarrolladores para este tipo de juegos, seguro que puedes encontrar cosas interesantes: http://www.shmup-dev.com/forum/index.php

Hechelion

Por lo que veo, me da la idea que es simple cosa de agregar gravedad en el eje Y. Eso te debería bastar para que el movimiento de las balas se asemeje a una elíptica y por lo que vi del vídeo, me da la idea que es la técnica usada en el juego.



Vicente

Kenta Cho puso hace mucho en su web su propio formato para definir disparos en juegos de naves, BulletML:

http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/index_e.html

Lo mismo te puede dar ideas. Un saludo!

Vicente

kennyhp

#5
Bueno chicos, tengo que deciros que MUCHAS gracias a todos.
Gracias a BulletML y a una implementación en C# que he encontrado, he podido implemetar lo que queria en el juego.

Además, indirectamente, con el temas de las curvas Bezier, me has resuelto la siguiente pregunta que tenia para poder dar movimiento a los enemigos más allá de las lineas rectas  :D

Os pongo un video de como me han quedado las pruebas que estoy haciendo para Windows Phone:

http://3pixels.blogspot.com.es/2012/06/surcando-el-espacio.html

Un saludo y gracias!

Edito: Esta es la página donde he sacado la implementación C# de BulletML:
https://sites.google.com/site/bandlegames/bulletml-c

Vicente

Mola el video y gracias por el link a la implementacion en C#.

blau

Pues mola el video y el bulletML... ;)






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.