GS-Zone

Mapa Isométrico Ir al Indice

Moderadores: Moderadores de Tecnología, Especialistas de Programación

9

Nota » 06 Feb 2012 14:11

Hola gente...
Tengo una duda con los Mapas Isometricos...
Quería saber como se crean, si existe algún programa o hay que codear para hacerlo...
Esto sería para Visual Basic...

Si existe algún programa querría saber si me podrían pasar, ya que busque en Google y no encontre nada...
Solo encontre cosas que no son mapas y son para otro lenguaje...

Desde ya gracias de antemano, y saludos!

PD: Los mapas isometricos se crean o se hace un mapa normal y se aplica vista isometrica?
Última edición por Alkair el 07 Feb 2012 17:01, editado 1 vez en total

Feer es mi fan, por eso me tiene en su firma jakjka
Pobrecito

Imagen
#Rezniaq - Aprendiendo C++
760
Destructor de Mentes [12]
Registrado: Septiembre 2011
Ubicación: Zárate
Mensajes: 1080
Aportes: 20

Nota » 06 Feb 2012 16:02

Si te interesa.. puedes bajarte el parra enigne, usa un mapa isométrico, ahí podrás ver como funciona. Además, no uso nada de 3d, simplemente hace una "emulación" de como se veria..

Vicinity of obscenity
525
Legendario Inmortal [2]
Registrado: 5 Años de membresía!
Ubicación: España
Mensajes: 5580
Aportes: 50
Premios: 3
Mister Programador FreeForAll (3)

Nota » 06 Feb 2012 17:38

•Parra escribió:Si te interesa.. puedes bajarte el parra enigne, usa un mapa isométrico, ahí podrás ver como funciona. Además, no uso nada de 3d, simplemente hace una "emulación" de como se veria..


Sí, una vez lo baje, pero no quería hacerme todo el quilombo de las Bases de Datos (se que es muy simple pero ni ganas me dan xd), pero bueno, ahora después lo bajo de nuevo e instalo todo.
Gracias por responder Parra :)

Feer es mi fan, por eso me tiene en su firma jakjka
Pobrecito

Imagen
#Rezniaq - Aprendiendo C++
760
Destructor de Mentes [12]
Registrado: Septiembre 2011
Ubicación: Zárate
Mensajes: 1080
Aportes: 20

Nota » 06 Feb 2012 18:31

Alkair escribió:
•Parra escribió:Si te interesa.. puedes bajarte el parra enigne, usa un mapa isométrico, ahí podrás ver como funciona. Además, no uso nada de 3d, simplemente hace una "emulación" de como se veria..


Sí, una vez lo baje, pero no quería hacerme todo el quilombo de las Bases de Datos (se que es muy simple pero ni ganas me dan xd), pero bueno, ahora después lo bajo de nuevo e instalo todo.
Gracias por responder Parra :)

No te preocupes por la base de datos, bajate solo el cliente, y fijate solo la parte del mapa isométrico. Es bastante simple y está ordenado, tienes un módulo aparte con todo. Lo unico que te puede complicar un poco más, es la parte de Directx, pero si tienes cualquier duda posteala y te explicaré encantado.

Vicinity of obscenity
525
Legendario Inmortal [2]
Registrado: 5 Años de membresía!
Ubicación: España
Mensajes: 5580
Aportes: 50
Premios: 3
Mister Programador FreeForAll (3)

Nota » 06 Feb 2012 18:59

Che parrita me explicarias que calculo haces para que los tiles se vean en vista isometrica? No tengo el VB y cero ganas de bajarlo no lo uso para nada jajaj
Usuario Registrado
142
Aprendiz [1]
Registrado: Años de membresía
Mensajes: 239

Nota » 06 Feb 2012 19:44

Shab escribió:Che parrita me explicarias que calculo haces para que los tiles se vean en vista isometrica? No tengo el VB y cero ganas de bajarlo no lo uso para nada jajaj

Es muy simple, para lograrlo solo hay que aplicar un ángulo a un eje, solamente a uno.. porque así da el efecto de isometria (va, en realidad a dos, pero el que da el efecto solo es uno).

Imagen

Supongamos que vemos esa estructura desde la parte de arriba, solo veríamos una cuadrícula verde, el rojo y el azul no se verían. Como aquí:
Imagen


Para dar la sensación de isometria, hay que rotar unos grados (45º me parece, aunque también depende de como tomes la referencia) con respecto al eje vertical (que sería el y, la altura). Y luego solo hay que inclinar el angulo de visión.

Fuera de la teoría, este efecto es facilmente emulable, sin necesidad de complicarse mucho.

Un tile normal (orthografico, cada numero equivale a un vértice)
0--------1
|
|
2--------3

Pasaria a ser algo de este estilo (los guiones no son aristas..):
---- 0
2 ------- 1
---- 3

En donde la altura es igual a la mitad de la anchura. Y con eso conseguimos el efecto de isometria, sin necesidad de usar nada 3d.
Última edición por •Parra el 06 Feb 2012 19:47, editado 1 vez en total

Vicinity of obscenity
525
Legendario Inmortal [2]
Registrado: 5 Años de membresía!
Ubicación: España
Mensajes: 5580
Aportes: 50
Premios: 3
Mister Programador FreeForAll (3)

Nota » 06 Feb 2012 23:47

•Parra escribió:
Shab escribió:Che parrita me explicarias que calculo haces para que los tiles se vean en vista isometrica? No tengo el VB y cero ganas de bajarlo no lo uso para nada jajaj

Es muy simple, para lograrlo solo hay que aplicar un ángulo a un eje, solamente a uno.. porque así da el efecto de isometria (va, en realidad a dos, pero el que da el efecto solo es uno).

[ Imagen ]

Supongamos que vemos esa estructura desde la parte de arriba, solo veríamos una cuadrícula verde, el rojo y el azul no se verían. Como aquí:
[ Imagen ]


Para dar la sensación de isometria, hay que rotar unos grados (45º me parece, aunque también depende de como tomes la referencia) con respecto al eje vertical (que sería el y, la altura). Y luego solo hay que inclinar el angulo de visión.

Fuera de la teoría, este efecto es facilmente emulable, sin necesidad de complicarse mucho.

Un tile normal (orthografico, cada numero equivale a un vértice)
0--------1
|
|
2--------3

Pasaria a ser algo de este estilo (los guiones no son aristas..):
---- 0
2 ------- 1
---- 3

En donde la altura es igual a la mitad de la anchura. Y con eso conseguimos el efecto de isometria, sin necesidad de usar nada 3d.



La verdad Parra amo tus aportes y tus respuestas, explicás todo muy bien, se ve que sabés bastante.
No creo que me complique con DirectX, yo para la vista Isométrica iba a usar Dx_lib32 aplicando el Efecto Isométrico al cargar el Mapa, pero no funcionó, pense que sería por el mapa...
Ahora me bajo el Cliente nada más y pruebo!

EDIT:

Descargué el Parra Engine (No el Cliente, sino que todo el Source, no tengo idea porque porque era el único Link que había que no simulaba ser Source), y bueno, abrí el Server, como siempre el error en la Base de Datos y no puedo entrar al Juego...
Ahora en un rato instalo las Bases de Datos y fue xD

Feer es mi fan, por eso me tiene en su firma jakjka
Pobrecito

Imagen
#Rezniaq - Aprendiendo C++
760
Destructor de Mentes [12]
Registrado: Septiembre 2011
Ubicación: Zárate
Mensajes: 1080
Aportes: 20

Nota » 07 Feb 2012 18:42

Bueno, la libreria Dx_lib32 esta bastante buena, igualmente parra engine ya implementa las funciones para renderizar de forma isométrica, además de todo el mapa.

Si entras aqui: http://code.google.com/p/parraengine/so ... Engine.bas
Podrás ver el módulo del mapa isométrico, fijate el mapRender, ahí es donde renderizo.

Además, en este módulo puedes ver como calculo los vértices de los tiles en el mapa:
http://code.google.com/p/parraengine/so ... modMap.bas

Ahí tienes todo el código, puedes verlo online o sino, bajate tortoise svn y le metes el comando este:
svn checkout http://parraengine.googlecode.com/svn/trunk/ parraengine-read-only

El codigo se bajará automáticamente tanto cliente, servidor, como herramientas.

Por otra parte aquí tienes el root (trunk) donde está el codigo organizado por carpetas: http://code.google.com/p/parraengine/so ... #svn/trunk

PD: Por cierto, no me acordaba, puedes bajar todo desde descarga directa, aqui:
Descargas
http://parraengine.googlecode.com/files ... Engine.rar

Vicinity of obscenity
525
Legendario Inmortal [2]
Registrado: 5 Años de membresía!
Ubicación: España
Mensajes: 5580
Aportes: 50
Premios: 3
Mister Programador FreeForAll (3)

Nota » 07 Feb 2012 19:46

Sí, termine bajando el Código y mire un poco, y quise entrar para ver como sería bien, pero instalando las Bases de Datos y todo me llene de errores LEYENDO EL MANUAL.PDF

Ahora veo si puedo extraer algo o basarme en eso...
Gracias Parra, saludos!

Feer es mi fan, por eso me tiene en su firma jakjka
Pobrecito

Imagen
#Rezniaq - Aprendiendo C++
760
Destructor de Mentes [12]
Registrado: Septiembre 2011
Ubicación: Zárate
Mensajes: 1080
Aportes: 20


Volver a Visual Basic 6

¿Quién está conectado?

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