• Lunes 23 de Diciembre de 2024, 16:15

Autor Tema:  Una Duda Que No Me Deja En Paz.  (Leído 4253 veces)

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Una Duda Que No Me Deja En Paz.
« en: Viernes 26 de Enero de 2007, 07:05 »
0
Hola compañeros,

Para no matarme pensando que motor seria el mejor, pues aqui les dejo la pregunta a los que si saben.

Quisiera saber que motor tiene la capacidad de utilizar la tecnologia de ultima generación y que se pueda hacer muchas cosas sin limitaciones, estoy hablando de juegos en 3D.

Estoy pensando en cual de estos es mejor.

Ogre
XNA
Irrlicht

Gracias por sus comentarios.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

killrazor

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #1 en: Viernes 26 de Enero de 2007, 09:33 »
0
Irrlitch tiene cosas potentes y es extensible, Ogre lo conozco de pasada asi que no dire nada, y XNA es .NET asiq ue te atas a esa tecnologia y a las vueltas que quiera hacer microsotf. Esto incluye tratos con compañias de graficas, juego sucio en la guerra de las consolas etc. Por otro lado XNA es la que mas va a avanzar en los proximos tiempos por que a mirosoft le interesa.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #2 en: Viernes 26 de Enero de 2007, 13:51 »
0
XNA no es un motor, es un frameWork. En todo caso ya he visto en internet que se esta trabajando en implementaciones de XNA para Mono, es decir para habilitarlo a ejecutarse en cualquier sistema operativo.

.NET no te amarra con microsoft, puedes usar lenguajes CLR en cualquier plataforma de cualquier sistema operativo que tenga instalado un CLR. En cuanto a XNA es igual que directX solo existe para windows, salvo que por ser CLR es muy probable que logren hacer su equivalente para usarse con mono o con Boo.

Si vas a usar Ogre puedes usarlo programando en C# utilizando MOGRE.

Todos lo framework y motores que has mencionado tienen la capacidad de trabajar con tecnologia de ultima generacion, desde luego gracias al 'nuevo' paradigma de shaders...

Por otro, no se que tan necesario sea que soporte cosas de ultima generación si lo que vas a hacer no  es precisamente un juego del main stream que son los que tienen los recursos económicos tecnológicos y humanos ( por la cantidad de involucrados) para utilizar ese tipo de cosas. La inmensa mayoría de juegos 'normales' nunca necesitaran cosas de ultima tecnología ya que generalmente se trabaja con lo habitual salvo que quieras hacer un half life X... o algo asi.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #3 en: Viernes 26 de Enero de 2007, 15:48 »
0
Lo que no me gusta de XNA es que para que alguien use tu juego, tienes que pasar todo el codigo y los elementos.

Eso es una desventaja si quieres proteger tu juego de copias o modificaciones.

Nos iremos por el lado de Irrlicht ya que este es multiplataforma y tiene buenos graficos.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #4 en: Viernes 26 de Enero de 2007, 15:56 »
0
Cita de: "Angel38"
Nos iremos por el lado de Irrlicht ya que este es multiplataforma y tiene buenos graficos.
Sólo tener en mente que los gráficos también dependen en gran parte de quien los realiza/diseña/hace, a veces no tanto de quien los renderiza ;).

Saludos,
JJ (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #5 en: Viernes 26 de Enero de 2007, 17:56 »
0
Tengo una duda, ¿que es exactamente eso de los shaders?
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #6 en: Viernes 26 de Enero de 2007, 18:00 »
0
Cita de: "Angel38"
Lo que no me gusta de XNA es que para que alguien use tu juego, tienes que pasar todo el codigo y los elementos.

Eso es una desventaja si quieres proteger tu juego de copias o modificaciones.

Nos iremos por el lado de Irrlicht ya que este es multiplataforma y tiene buenos graficos.
Eso solo es cierto si vas a hacer un juego para XBOX 360, no es asi para Windows, si usas XNA para generar un juego para windows puedes utilizarlo totalmente con fines comerciales sin compartir codigo ni nada que se le parezca..
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #7 en: Viernes 26 de Enero de 2007, 18:02 »
0
Cita de: "Geo"
Sólo tener en mente que los gráficos también dependen en gran parte de quien los realiza/diseña/hace, a veces no tanto de quien los renderiza
Asi es ,
los graficos es mas un  problema de diseño.

Cita de: "Angel38"
Nos iremos por el lado de Irrlicht ya que este es multiplataforma y tiene buenos graficos.

Si la desicion dependiera de mi me iria por el lado de ogre porque es el mas completo y documentado y tambien multiplataforma. Yo estoy usando ogre para uno de mis proyectos.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #8 en: Viernes 26 de Enero de 2007, 18:22 »
0
Cita de: "ibito"
Tengo una duda, ¿que es exactamente eso de los shaders?
Un shader es un pequeño programa que se crea para que se ejecute directamente en la GPU de la tarjeta grafica.

Cuando salieron se hacian en asm ( el asm de la tarjeta), pero luego se estandarizo un poco mas y han surgido lenguajes que generan codigo ejecutable para shaders como por ejemplo

HLSL de DirectX
GLSL de openGL
Cg - no se de donde salio

inicialmente existia un limite maximo de instrucciones por cada shader pero el limite se ha ido extendiendo y a dia de hoy ya es bastanta amplio.


Existen diferentes tipos de shaders:

Vertex Shader := manipula 'efectos' o 'transformaciones' sobre un vertice
Pixel Shader := manipula 'efectos' o 'transformaciones' sobre un pixeles

Y el mas nuevo

Geometry Shader := manipula 'efectos' o 'transformaciones' sobre un vertice o pixel al mismo tiempo... geometry shaders solo estaran disponibles a partir de Direct X 10, por ahora no hay ninguna tarjeta que lo soporte según tengo entendido.


Cada una de las librerias, motores etc.. que soporten shaders incluyen librerias u objtos para subir esos shaders a la gpu.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #9 en: Viernes 26 de Enero de 2007, 21:48 »
0
Ogre necesita de varios plugins para crear juegos, que tanto incomoda esto Juank
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #10 en: Viernes 26 de Enero de 2007, 21:54 »
0
solo que quieras hacer algo que esta por fuera de lo soportado lo necesitaras...
y de ser así no es nada incomodo.

Managed OGRE es como programar con MDX o con XNA. ( desde luego estableciendo las diferencias del caso)
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

PENTEX

  • Miembro activo
  • **
  • Mensajes: 89
    • Ver Perfil
    • http://black-byte.com/
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #11 en: Sábado 27 de Enero de 2007, 22:28 »
0
ogre + physx + cegui + directsound/openal = casi todo lo que se necesita.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Una Duda Que No Me Deja En Paz.
« Respuesta #12 en: Domingo 28 de Enero de 2007, 00:01 »
0
Cita de: "JuanK"
HLSL de DirectX
GLSL de openGL
Cg - no se de donde salio
Cg fué creado por nVidia, está basado en el lenguaje C. Fué la propuesta de nVidia para ofrecer un lenguaje de alto nivel para GPUs y de paso tratar de "unificar" el desarrollo de shaders y ayudar a su portabilidad.

Saludos,
JJ (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip