 |
| Unity |
Introducción:
Unity es un motor 3D para el desarrollo de videojuegos creado por Unity Technologies. Las plataformas en las que se puede desarrollar son Windows y MacOS X. Lo que hace interesante éste motor es la posibilidad de crear videojuegos para los siguientes dispositivos ó terminales: Windows, Mac, Xbox 360, PlayStation 3, Wii, iPad y iPhone, y también para la plataforma Android. Ademas de esto permite desarrollar juegos para navegadres de internet utilizando un Plug-In Web. Unity también es utilizado para generar experiencias de usuario, como la guía en un museo, también puede ser utilizado para diseño arquitectónico o para animaciones 3D. Actualmente se tiene conocimiento de la versión 4.0 tendrá soporte para Linux.
Tipo de licencia:
En la página oficial se puede observar que hay dos versiones del motor de desarrollo, uno es la versión free y otra es la versión pro. Hay que tener especial cuidado con los acuerdos de licencia del software, aquí se muestran algunos apartes del acuerdo entre el usuario y la empresa dependiendo de la versión que se va a utilizar:
Para las dos versiones:
- Archivos creados en la versión de Unity gratuita no pueden
ser utilizados en la versión Unity Pro.
- La licencia solo aplica para una persona natural o jurídica
y no podrá ser transferible o sublicenciada a terceros.
- Solo se autoriza la instalación del software en una PC y máximo
en un equipo secundario como seguridad o conveniencia en el trabajo. Solo se
autoriza hacer una sola copia del software como copia de seguridad.
Versión gratuita:
- La versión gratuita no está autorizada para entidades que
tengan un ingreso anual bruto (comerciales) mayor a 100.000 dólares o entidades
educativas o del gobierno que tengan un presupuesto anual de más de 100.000 dólares.
- El uso de la versión de prueba por parte de instituciones
educativas está limitado a una sola computadora, además el uso de software se
limita a la educación y no a fines comerciales.
Impacto en el mercado:
Se puede observar que son proyectos que no tienen nada que envidiar a los que están disponibles en el mercado.
Cada vez más los desarrolladores independientes
están optando por Unity, ya que han encontrado una herramienta muy completa
para trabajar; por si fuera poco existe un servicio adicional donde se puede pagar
una mensualidad en soporte directo con profesionales de Unity para el
asesoramiento en los proyectos.
Documentación:
Unity cuenta con buena documentación acerca de la creación de proyectos, modelado e importación de recursos. Se puede observar en la página oficial de Unity varios videotutoriales, explican desde la creación de un proyecto hasta el manejo de cámaras; se puede encontrar una sección de documentación y también una comunidad para los desarrolladores.
Compatibilidad con otros lenguajes:
JavaScript, C # y un dialecto de Python llamado Boo. Los tres son igual de rápidos y pueden interoperar. Los tres pueden hacer uso de las bibliotecas. NET que apoyan las bases de datos, expresiones regulares, XML, creación de redes, etc.
http://unity3d.com/unity/engine/programming
Compatibilidad con dispositivos:
El
sistema Unity con Windows 8 y Windows Phone, tambien con dispositivos android, dispositivos de videojuegos tales como wii y Xbox. Unity Technologies anunció sus intenciones de
apoyar a los sistemas operativos de Microsoft durante esta
semana en la conferencia 2012 en Amsterdam, unity es compatible con casi todo lo que se puede jugar, desde la ventana de su navegador para dispositivos Android por lo que no es del todo inesperado
que la próxima actualización de Unity trabaje con todo dispositivo que tenga acceso a la web.
Enfoque:
cada parte en la creación de Unity se a pensado en una sola cosas, mejorar la productividad, esto con dos características principales intuitivo y potente una herramienta de desarrollo de juegos que se ha diseñado para que te puedas enfocar en la creación de juegos increíbles.
Plataforma:
Plataforma Windows y Mac OS X
Soporte proyectos 2D:
Unity Provee una amplia biblioteca de tutoriales, documentos y guias para el desarrollo 2D [1]
Soporte proyectos 3D:
De igual manera Unity nos brinda una amplia biblioteca de tutoriales, documentos y guias para el desarrollo 3D [2]
Código nativo:
C# y javascript
Tutoriales en español: http://unity3d-es.blogspot.com