miércoles, 31 de octubre de 2012


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:

  Unity ha resultado ser una herramienta poderosa con la que se pueden desarrollar juegos de gran calidad. Tenemos como ejemplos más sobresalientes los siguientes juegos: ShadowGun, Extraction: Project Outbreak, Unearthed: Trail of Ibn Battuta y Feist.  
     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









1 comentario:

  1. Primer acercamiento a unity, un buen tutorial para iniciar:
    http://www.youtube.com/watch?annotation_id=annotation_299690&feature=iv&src_vid=AbQmEQCSl9Q&v=9-om49372_o

    ResponderEliminar