Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Creen que sea bueno usar UnityEngine para crear apps móviles y de escritorio?

Iniciado por The_En&e1, Abril 25, 2017, 03:25:51 AM

Tema anterior - Siguiente tema
Aprovechando el entorno que provee de poder mani***r una multitud de tipos de archivos, bastantes APIs en dos lenguajes de programación y editor de Canvas.
 
Creen que se buena idea desarrollar apps mas allá del mundo de los videojuegos en Unity?

Hola @The_En&e1
 
No, no es buena idea desarrollar aplicaciones mas alla de los videojuegos en Unity ... es posible ? Claro que si, te permite añadir y trabajar con elementos graficos de manera facil ademas de soportar C# como lenguaje de programacion (me olvidaria de la idea esa de que te permite trabajar con dos lenguajes de programacion).
 
Ahora bien ... que sea posible, significa que sea la mejor de las opciones (o incluso una buena opcion) para realizar aplicaciones ? Ni de lejos, existen aplicaciones mucho mas especializadas y que tampoco son muy complicadas de aprender - manejar.

No, no lo recomiendo en absoluto.
 
Los controles de interfaz que tiene Unity son demasiado simples e insuficientes para darle la funcionalidad necesaria a cualquier app de móvil o de escritorio, además de que sus opciones de personalización y presentación están totalmente orientadas a videojuegos y eso repercute en el rendimiento.
 
Cada plataforma tiene sus caprichos y requiere ser tratada en el entorno más adecuado posible. Lo correcto es que uses un SDK de apps de escritorio para desarrollar apps de escritorio, y un SDK de mobile, para desarrollar apps de mobile...

Por general no, como ya han dicho por arriba, pero quizá para algunas aplicaciones especificas puede valer. Yo he desarrollado un app en realidad virtual para inmobiliarias en Unity por ejemplo. Y tiene menús (Canvas), con escenas 3D y vídeos 360, manejo de archivos, conexión con API REST, Bases de datos, subida y bajada de archivos, conexión en red con otros dispositivos, etc...
 
Está destinada para las Gear VR de Samsung, y es una aplicación, no un videojuego, aunque utiliza muchas de las tecnologías que se pueden utilizar en juegos, sobretodo de realidad virtual, y en eso, Unity te ayuda mucho.

Es muy comun lo que planteas, eso de que pueda ser usado para otros fines ajenos a un juego, por lo general los motores 3d se usan para juegos y para visualizaciones de arquitectura porque el motor tiene exactamente lo que ese tipo de productos necesita. Podes hacer otras Apps? claro que si, pero necesitas una logica de juego para esa App? o necesitas una libreria de Fisicas entera? de matematica? de Audio? de 3D Rendering?. Calcula que incluir librerias puede ser insignificante si haces algo experimental, pero si estas en algo grande no queres mandar cosas de mas solo por el hecho de que sobren. Por lo que para mi tenes que tener en claro bien lo que queres y en base a eso elegir la herramienta adecuada. Unity tiene esa simpleza que otros programas no han sabido encarar, incluso otros motores, por eso es tan sexy
 
Una linda alternativa para empezar a pisar fuera de Unity y obtener algunos resultados es Qt, tenes de todo (hasta un canvas3D para meter objetos 3D) y se ha hecho muy famoso los ultimos años. Tenes muchos widgets que obviamente vas agregando a gusto a su vez con las librerias que necesitas, es decir que si queres hacer un chat o un LevelEditor agregas lo necesario y nada mas.
 
 

Etiquetas: