El caótico tema de las colisiones

Consulte acerca de programas, técnicas, algoritmos etc.

El caótico tema de las colisiones

Notapor Fénix » Jue Feb 15, 2007 12:21 pm

Hola!

Primero de todo, me gustaria felicitar al equipo de este portal. Hacia tiempo que no veia una página dedicada a la programación de videojuegos libres en castellano tan interesante.

Estoy estudiando ingenieria informática y como a casi todos siempre te entra el gusanillo de programar tu propio videojuego.
Despues de varios intentos, conseguí hacer un pequeño juego de plataformas utilizando tiles para el mapeado y colision entre sprites muy sencilla.

Ahora me gustaria programar otro juego de plataformas algo más completo aunque como siempre...surgen problemas.
He buscado en Internet información pero no he conseguido encontrar nada. Quiero conseguir que los sprites colisionen con el escenario de forma "natural", quiero decir, con un terreno que no sea recto y que pueda tener alguna subida y bajada.

He leido en algun lugar, que se puede conseguir utilizando una surface invisible bajo el escenario con una línea que represente los limites del nivel.

Nose si me he explicado demasiado bien...quizás tampoco lo entendí.
Muchas gracias por adelantado. Saludos.
Avatar de Usuario
Fénix
 
Mensajes: 6
Registrado: Jue Feb 15, 2007 12:09 pm

Notapor rcaf » Jue Feb 15, 2007 7:16 pm

Normalmente para crear terrenos no rectos, se utilizan tiles que tienen dibujado un terreno normalmente con una pendiente de 45º ya sea hacia arriba o hacia abajo, porque 45º? te preguntarás, porque así los cálculos se simplifican bastante.

Te dejo este tutorial, ya es bastante antiguo y se pueden mejorar algunas cosas, pero para comenzar está bien. El tutorial está en Inglés.

http://jnrdev.72dpiarmy.com/en/jnrdev2/

Existe otro método que se conoce como mapa de durezas y que consiste en tener el mapa del juego en un archivo de imagen, y en otra imagen la misma escena (a veces en blanco y negro), pero con toda la ruta marcada de un color (magenta), donde el personaje o enemigos pueden caminar. Entonces cuando la parte inferior del personaje (los pies) tocan ese color se queda en esa posición.

Con este sistema se pueden crear terrenos de todo tipo y bastante complejos. La única desventaja es que debes dibujar el mapa completo del nivel y luego editar cada una de las partes que formarán el suelo. Además que se utiliza bastante memoria si los mapas son muy extensos.

Saludos!
Roberto Albornoz Figueroa
Mi Blog
Wiki
Avatar de Usuario
rcaf
 
Mensajes: 71
Registrado: Jue Ago 10, 2006 4:35 am
Ubicación: Concepción, Octava Región. Chile

Notapor Fénix » Jue Feb 22, 2007 5:38 pm

Muchas gracias por el tutorial. También estudiaré eso del mapa de durezas jeje.

Saludos.
Avatar de Usuario
Fénix
 
Mensajes: 6
Registrado: Jue Feb 15, 2007 12:09 pm


Volver a General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron