Siempre recomiendo unity3d a todos mis amigos que quieran jugar. ¿Por qué?
Plataformas soportadas por el motor de juego Unity3D: PC, Mac OS, Web, iOS, Android, XBOX360, PS3, Wii. Este tipo de capacidad multiplataforma hace que sea difícil ser exigente. Se debe prestar especial atención a las plataformas Web, iOS y Android. La importancia de estas plataformas es evidente.
Nuevo modelo de licencias y ganancias
En el pasado, los motores de juegos ganaban dinero vendiendo licencias. Ahora Unity3D ha roto esta convención. Además de cobrar la licencia, también proporciona una licencia simplificada y completamente gratuita. y también proporciona plataformas de venta Union y Asset
Cualquier productor de juegos puede vender sus juegos en la plataforma Union y ganar 2 ocho puntos. Asset
Asset Store proporciona una plataforma de ventas para recursos artísticos individuales. Aquí se puede vender un modelo o una animación esquelética, lo que proporciona una plataforma única de ventas y desarrollo para los desarrolladores de juegos.
Por un lado, la licencia gratuita amplía la base de usuarios y, por otro lado, también puede generar ingresos adicionales para Unity3D a través de la plataforma Union. Se puede decir que mata dos pájaros de un tiro. .
Desarrollo:
El lenguaje de scripting juega un papel destacado en el desarrollo de juegos Unit3D. Unity3D proporciona soporte para tres lenguajes de secuencias de comandos: Javascript, C# y Boo es una implementación de Python en .Net. Vale la pena señalar que Unity3D implementa código .Net multiplataforma a través de Mono. De esta forma, el soporte para bases de datos, xml, expresiones regulares y otras tecnologías se resuelve perfectamente gracias al uso de .Net.
La naturaleza dinámica de los lenguajes scripting nos permite acceder fácilmente a todos los objetos a través de nombres, jerarquías, etiquetas, etc. Por supuesto, el mayor beneficio es la naturaleza multiplataforma del lenguaje de programación. La mayoría de los códigos relacionados con la plataforma se colocan dentro del motor y los códigos relacionados con el contenido del juego se pueden ejecutar en todas las plataformas. Los desarrolladores de juegos finalmente pueden dejar de preocuparse por la multiplataforma.
Renderizado:
Admite más de 100 sombreadores de materiales de iluminación y más de 20 efectos de posprocesamiento. El sombreador de superficie de Unity3D es relativamente flexible y se puede personalizar con mucha libertad. Sin embargo, no está claro si el posprocesamiento proporciona capacidades de expansión tan flexibles. Por supuesto, los diversos efectos de posprocesamiento proporcionados por Unity3D ya son muy buenos y la capacidad de expansión refleja la escalabilidad de la arquitectura.
La optimización del rendimiento de renderizado de Unity3D también tiene sus propias características.
Otros:
Unity3D tiene un soporte relativamente completo para la comunicación en red, pero aún no puede satisfacer las necesidades del desarrollo de MMO. Por lo tanto, Unity3D recomienda varias plataformas de servidor MMO que se pueden usar juntas, incluidas Electrotank Universe Platform, Photon Socket Server y Smartfox
Server. Además, Unity3D se puede ejecutar directamente en la página del navegador, lo que también es una tendencia futura.
El Unit Asset Server proporcionado por Unity3D facilita la gestión y el control de versiones de los recursos del juego.
Unity3D proporciona una gran cantidad de herramientas auxiliares que incluyen editor, renderizador de bestias, creador de árboles, etc.