xenko visual ventajas usar tipos soporte software sobre sistemas sharp qué que programacion programa porque para operativos net multiplataformas multiplataforma lenguaje instalar historia game funciona framework engine develop desventajas descargar desarrollo concepto como caracteristicas aplicaciones c# mono 3d cross-platform

c# - ventajas - visual c sharp



Programación 3D(multiplataforma) con C#(mono) (5)

El marco de Qt es totalmente compatible con OpenGL . Es C ++. No es exactamente un motor, pero es posible que pueda conectar algunos otros motores a su fuente.

Soy nuevo en Qt desde hace algunas semanas o hasta hace un mes, y también tengo un fuerte historial de C #. Hubo algunos obstáculos primero (en su mayoría rascadores de cabeza basados ​​en el compilador) pero más allá de eso me he enamorado completamente de él. Intenté cosas como Java y Python cuando estaba buscando una plataforma multiplataforma, pero Qt es donde me instalé.

Estoy buscando un motor 3d (para juegos). Prefiero C # con .net o Mono pero C ++ también lo haría si no encuentro nada para C #. Quiero codificar programas para Windows y Linux. iPhone / Android también sería interesante para otros proyectos.

Hasta ahora encontré estos motores (C #):

  • Axioma - Este parece bastante justo y dado que es un puerto C # de OGRE3D, debería ofrecer una función básica (soy bastante principiante en 3D, así que no necesito muchas funciones). Es Windows y Linux :), no sé sobre Mac, es de código abierto
  • Unidad: creo que el motor está escrito en C ++, pero no estoy seguro. Pero puedes escribir el juego en C # :) y JavaScript. Son Windows y Mac y algunas otras plataformas como iPhone, ... pero no Linux. Y no sé cuánto puedes hacer en la versión gratuita. No es de código abierto
  • XNA, solo para Windows pero hay MONO.XNA, pero creo que este proyecto está muerto.

¿Hay algunos otros motores que podría usar en C #?
Axioma parece ser lo que necesito. Alguien tiene experiencia con Axiom? ¿Cuál elegirías?

¡Gracias!

Editar: Sería genial si el programa creado con el motor / framework no requiere ningún programa de tiempo de ejecución instalado (excepto .net o mono) Por lo que sé, necesita instalar XNA para ejecutar aplicaciones XNA. :(


Mire a OpenTK para obtener una buena biblioteca gráfica de OpenGL. La documentación está aquí , así como una publicación similar de GameDev .


Simplemente una sugerencia salvaje, pero podrías intentar hacerlo usando el elemento canvas en html5. Podrás hacer las mismas cosas que puedes usando C ++ / OpenGL, pero usando JavaScript directamente en el navegador. Por supuesto, no podrás hacer que funcione tan bien como lo harías con C ++, pero la portabilidad será genial; no hay marcos para instalar y cualquiera con un navegador (independientemente del sistema operativo) puede jugarlo.

Aquí hay un par de excelentes tutoriales

No olvides que obtendrás las partes buenas y malas de la vanguardia ...


Una vez fui un gran admirador de OGRE, quizás valga la pena comprobar si MOGRE es compatible con Mono.

EDITAR:

Bueno, lo verifiqué, y dice que no es :(. Los chicos están recomendando AXIOM en su lugar.


Echa un vistazo al motor Irrlicht .

Creo que tiene todo lo que está pidiendo (Opensource, plataforma independiente, etc.). Solo lo usé para un proyecto pequeño en el pasado, pero sé que tiene un sistema de renderizado muy bueno. El motor no tiene un editor de niveles, pero lo compra como una aplicación complementaria.

Para la integración Irrlicht / Mono, mira aquí .

Para iPhone / Android, creo que su mejor apuesta es con Unity . Como dijiste, no es de código abierto, pero no he encontrado nada más fácil que este espectacular motor.