¿Qué tan bien funciona Unity 3D para Android y iPhone?

9

En primer lugar, esta pregunta podría ser un poco amplia, así que me disculpo si es así. Realmente solo estoy buscando experiencias de personas y conocimiento personal sobre el tema. Estoy buscando crear un juego para la plataforma Android y iPhone. Sé que Unity es un gran motor de juego y mi pregunta es ¿qué tan bien funciona para crear una base de código para construir tanto para plataformas Android como iPhone? El tiempo es una limitación en este proyecto, por lo que estoy muy interesado en lo sencillo que suele ser el proceso cuando se trata de construir ambas aplicaciones y cuánto código personalizado se debe escribir para cada aplicación específica. Cualquier agradecimiento que la gente tenga sobre este tema sería muy apreciado, gracias.

Bobbake4
fuente

Respuestas:

5

Depende del alcance de su proyecto. Mientras no necesites nada lujoso, Unity3D funciona más o menos igual en Android e iOS. Sin embargo, hay momentos en que necesita acceder a los servicios del sistema operativo, y cuando esto sucede, tiene que escribir complementos. Estos complementos, por supuesto, no tienen nada en común entre Android e iOS.

Además, Unity3D importa todos los activos de arte, convirtiéndolos a un formato utilizado en el dispositivo de destino. Esto significa que cuando cambias los objetivos de iOS a Android y viceversa, todo debe volver a importarse. Este proceso lleva de varios minutos a horas, dependiendo del tamaño del proyecto.

No importa
fuente
Se parece mucho a Adobe AIR, esto me ha convencido de profundizar en Unity. Gracias.
BajaBob
Suena muy parecido a Adobe AIR, esto me ha convencido de estar lejos de Unity. Gracias.
Gil Moshayof
1

Unity3d se basa en mono. Mono es una API de código abierto que se ejecuta en toneladas de sistemas operativos que incluye Android e iOS. Echa un vistazo: http://en.wikipedia.org/wiki/Mono_(software)

Para el desarrollo, unity3d ha creado bibliotecas sobre la plataforma Mono que facilitan la obtención de entradas desde el dispositivo de forma estándar. El mismo código detectará el ejemplo del acelerómetro que inclina el dispositivo móvil hacia adelante, independientemente del dispositivo / SO. Ver: http://unity3d.com/support/documentation/ScriptReference/Input.html

Espero que esto haya ayudado.

Patrick Lorio
fuente