Programación Específica > Programación de Videojuegos
Tiles
JuanK:
OK, gracias a ambos
silent, tus ideas funcionan pero la verdad son demasiado triviales para el problema que plantie,
sirven pero para otro poprblema que tuve hace ya mucho tiempo y lo solucione de esa manera.
Lo de los tiles so soluciopne de una manera diferente.
Se usan en lo que llamo la capa de coliciones (es decir donde los dibujos puden chocar con el personaje, no en los backgrounds) algoritmos asi:
Detectar colicion de rectangulo
si hubo colision de rectangulo haga
detectar colision por color.
Una vez hice esta soluion me di cuenta que no me servia porque las superficies en mi juego son en general demasiado irregulares y el sistema de coliciones de esa manera generaria que el personaje cambiara su linea de movimiento solo porque ubiesen 1 o mas pixeles a otra altura lo cual hace que si va caminando horizontalmente en un momento determinado al colisionar con por ejemlo una ramita pintada en el piso, el personaje caminara sobre la ramita en vez de seguir su curso normal.
Asi que la soucion es crear una capa de coliciones donde se encuentre la infromacion de colision a manera de poligonos que describan la escena de una manera mas abstracta y pensada solo para detectar las coliciones..
estoy trabajando es eso los mantendre informados.
amilus , tu solcion me gusto mucho pero dada la complejidad en las escenas que estoy haciendo, resulta mas rapido usar pocos tiles grandes que muchos tiles pequeños.
Lenko:
Antes de nada este es mi primer mensaje así que hola a todos . Me alegro de haber encontrado un sitio como este para resolver mis múltiples problemas.
JuanK por si te sirve de ayuda para buscar por internet soluciones a tu problema, creo que el método que has comentado basado en una capa de colisiones se suele llamar "mapa de durezas" que vendría a ser una especie de máscara para los objetos estáticos.
JuanK:
te agradezo ,
sin embargo le echare un ojo a lo que me dices,
pero ya tenemos nuestro propio istema de coliciones dadptado a nuestras necesides de eficiencia ...
Navegación
[*] Página Anterior
Ir a la versión completa