¿Motor de juego / renderizado de código abierto? [cerrado]

11

Puede estar fuera del dominio del código abierto (ya que no hay muchos juegos de código abierto que quieran / necesiten implementar todo esto), pero ¿hay un juego de código abierto existente o un motor de renderizado capaz de cosas como:

  • ciclos día / noche
  • clima dinámico viento / lluvia / nubes / etc.
  • superficies mojadas (las superficies se ven mojadas durante la lluvia)
  • agua realista
  • grandes terrenos con la capacidad de definir "caminos"
  • exterior e interior sin costuras
  • bosques (muchos árboles, desorden, etc.)
  • iluminación realista (es decir, la luz de un fuego / vela parpadea)

si motor del juego:

  • física integrada
  • soporte para vehículos
  • ai
  • multijugador / red capaz .. tal vez mmo
  • reconocimiento de voz
  • etc.
Tim
fuente

Respuestas:

17

Si está buscando un motor de renderizado que haga toda esa primera lista desde el primer momento, no creo que encuentre mucho. Cosas como sombreadores de iluminación sofisticados y cosas de día / noche son muy específicas del juego / simulación, y la mayoría de los motores de renderizado no tendrán ese tipo de cosas incorporadas, o la implementación incorporada no satisfará sus necesidades específicas.

Yo uso Ogre3D , que recomiendo de todo corazón:

fuente abierta

Ogre es de código abierto, bajo la licencia MIT.

ciclos día / noche

No hay nada incorporado, aunque hay algunas extensiones que hacen este tipo de cosas (me viene a la mente Caelum ).

clima dinámico viento / lluvia / nubes / etc.

De nuevo, nada listo para usar , pero hay una serie de extensiones que hacen algo como esto (de nuevo, Caelum y también SkyX ).

superficies mojadas (las superficies se ven mojadas durante la lluvia)

Tendrás que escribir un sombreador para ello, pero es posible (he logrado tal efecto en el pasado con Ogre).

agua realista

Hay un complemento o dos para esto ( Hydrax es bastante bonito), y la muestra del SDK 'Fresnel' muestra un simple sombreador de agua de refracción / reflexión (y hay otra muestra o dos dedicadas a los efectos del agua).

grandes terrenos con la capacidad de definir "caminos"

No hay carreteras, pero Ogre recientemente obtuvo un nuevo sistema de terreno que es muy agradable.

exterior e interior sin costuras

Ogre tiene algunos complementos diferentes para zonas conectadas al portal, BSP, etc., por lo que debe admitir lo que necesite.

bosques (muchos árboles, desorden, etc.) **

Ogre tiene algunas capacidades de procesamiento por lotes incorporadas, y el complemento Paged Geometry es supuestamente bastante bueno.

iluminación realista (es decir, la luz de un fuego / vela parpadea) **

Aparte de algunos sombreadores de ejemplo incluidos con las muestras, no hay sombreadores de iluminación incorporados, pero el sistema de material / sombreador hace que sea muy fácil poner en funcionamiento un sombreador de iluminación.

En general, Ogre es capaz de todo eso y tiene un sistema de material / sombreador muy robusto, pero tendrá que escribir los sombreadores para muchos de los efectos usted mismo (y esto es cierto para la mayoría de los otros motores de renderizado, no puede Realmente haga soluciones únicas para muchos de estos efectos).

Riley Adams
fuente
Gracias, estaba mirando al ogro pensando que parecía una buena opción. Todavía no había llegado tan lejos como algunos de esos complementos. Gracias por los enlaces.
Tim
2

DevMaster mantiene una lista completa de motores y características:

http://www.devmaster.net/engines/

La mayoría de los motores no ofrecerán ciclos de día / noche, ya que siempre hay un momento en el ciclo en el que el mapa está mal iluminado y se ve mal (como en la vida real), generalmente una característica innecesaria para los juegos.

BrandFeelsBueno
fuente
Entiendo lo que dices sobre los ciclos día / noche ... pero tengo una opinión diferente. Creo que incluso los tiradores en primera persona podrían agregar un elemento de ciclo día / noche para agregar al desafío, dando la oportunidad de intentar el sigilo, así como sus entornos estándar con iluminación brillante, siempre que haya estado bien equilibrado. Sin embargo, es casi imprescindible para los juegos de estilo de rol.
Tim
1
La descripción general del motor en devmaster debe usarse para ver qué motores están disponibles solo. No confíes en la calificación general o la lista de características. En su mayoría fanboys y fangirls y algunas personas muy despistadas califican los motores. Las revisiones equilibradas de personas conocedoras son raras. Y la lista de características es difícil de comparar, la mayoría de las palabras de moda y características irrelevantes se enumeran solo como ausentes / ausentes. A pesar de que hay mucho gris en el medio. Tómalo con una pizca de sal.
haffax
0

Esto puede estar ligeramente fuera de tema, pero sugeriría pensar con mucho cuidado si realmente necesita ciclos de día / noche para su proyecto.

Al admitir esa característica, básicamente estás diciendo 'no se permiten luces / sombras horneadas', lo que hará que sea mucho más difícil obtener resultados bonitos, sin importar el motor que elijas.

Recientemente, la demostración de iPhone / iPad de Epic Citadel cautivó a mucha gente. Técnicamente, no está haciendo nada increíble: es una combinación de buen arte e iluminación agradable.

bluescrn
fuente