Mientras uso Unity, exporto un juego de Android como APK. Cuando se ejecuta el APK, lo primero que se muestra es la pantalla de presentación de Unity. Me di cuenta de que podía reemplazar esa imagen abriendo el APK como un archivo zip, buscando la imagen de la pantalla de inicio ( App.apk/assests/bin/Data/splash.png
) y reemplazándola por cualquier imagen que quisiera.
¿Es legal publicar aplicaciones de juegos de Android con Unity con pantallas de inicio modificadas como esta? Recuerdo que algunos juegos en PS3, 360 y Wii se han creado con Unity, pero no muestran una pantalla de inicio de Unity cuando se ejecutan en sus respectivas consolas.
unity
legal
copyright
publishing
google-play
David Dimalanta
fuente
fuente
Respuestas:
Hay varias secciones del Acuerdo de licencia de usuario final de Unity (que es para la versión 4.x mientras escribo esto, aunque las versiones anteriores son similares) relacionadas con este problema.
La más directamente relevante es la sección 3, que dice (en parte):
Esta es una respuesta bastante directa a tu pregunta: no , no puedes eliminar la pantalla de inicio de Unity de tu juego basado en Unity.
Existen otras restricciones, como la sección 2.f, que dice (en parte):
y continúa
Para los términos de la licencia, el término "Software" se refiere a "todas las versiones 4.x y actualizaciones de todos los productos de software de Unity identificados en el sitio web de Unity". Además, el acuerdo se rige por las leyes de Dinamarca, un hecho que probablemente no se aplica particularmente a esta pregunta pero que, sin embargo, vale la pena señalar.
Su técnica para excavar en los binarios finales del juego y destripar la pantalla de bienvenida predeterminada viola claramente lo anterior; su único recurso para la modificación de la pantalla de presentación será lo que esté integrado en la versión de Unity que tenga . Su técnica viola el acuerdo de licencia.
fuente
Aunque hackear el APK parece fácil pero definitivamente no se ejecutará, la otra opción que creo es actualizar a la versión Unity Pro y encontré algunas investigaciones al respecto.
Ver enlaces:
fuente
Debido al Acuerdo de licencia de usuario final, se requiere la autorización por escrito de Unity Technologies, pero es "posible" cambiar la pantalla de bienvenida nativa de Unity.
La forma de hacerlo es producir su "propia versión" de la marca registrada de Unity y proponerla directamente a Unity para la IP específica que está desarrollando. Le exigirán que primero posea una licencia Pro legal y podrían solicitar algunos ajustes o cambios.
Un ejemplo de una marca registrada que podría aceptarse es si implementa la marca registrada Unity en el menú principal (con suficiente visibilidad) en lugar de la pantalla de inicio nativa.
No es posible no mostrar la marca registrada de Unity en ningún lugar, ya que no posee el software, sino una licencia (o más) que incluye el acuerdo para permitirle USAR el software para usos comerciales.
Si aceptan, le enviarán un permiso oficial por escrito.
fuente
Si usa la versión Pro, no tiene la obligación de mostrar la pantalla de inicio de Unity. Si usa la versión gratuita, no es modificable, por lo que significa que debe mostrarla. Eliminarlo "después de la compilación" es simplemente incorrecto y se considera como un truco.
Si te molesta tanto; puedes obtener la versión de prueba de 30 días de la versión pro, construir tu juego con eso y eliminar la pantalla de inicio. Sin embargo, debes comprar la versión Pro, ya que no puedes publicar un juego con la versión de prueba.
No me preocuparía mostrar la pantalla de inicio ... hacer un juego no es tan simple como crees, Unity no hará todo por sí mismo, sin un diseñador experto, y nadie pensará que no eres un buen diseñador / programador, solo porque no escribiste tu propio motor 3d.
fuente
No puede modificar legalmente el apk final creado por unity y mostrar su pantalla de presentación personalizada.
Pero lo que probablemente pueda hacer es crear una actividad de iniciador que inicie la actividad de la unidad (com.unity3d.player.UnityPlayerActivity).
En su actividad de iniciador puede mostrar su imagen como imagen de bienvenida.
El problema con este enfoque es que cuando inicie la actividad de unidad, seguirá mostrando el logotipo de Unity.
Encontré la información aquí http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html
fuente
En cuanto a lo que puede hacer legalmente, la ley analiza los términos de la licencia o el contrato que ha firmado. La firma de los derechos de publicación pertenecen a los titulares de los derechos de autor. En el caso de Unity 3D, la licencia de tiempo de ejecución sigue siendo propiedad de Unity 3D y no se transfiere al editor ni al usuario final.
En cambio, el editor está utilizando un código que todavía tiene una licencia expresa de Unity 3D con el fin de ejecutar sus trabajos publicados. Sin embargo, hay un problema con este modelo. Si compró un automóvil y tenía un término de condición que no podía modificar la forma en que se ve, o alguna publicidad, entonces esperaría que en realidad no posea el derecho de transferir estéticamente esa propiedad.
Sin embargo, esto es lo mismo cuando compra un vehículo de motor. El problema es que, aunque la condición física de la situación estipula que usted es el propietario del vehículo, de hecho no tiene derecho a reclamar que posee la propiedad intelectual del diseño del vehículo. Sin embargo, tiene derecho a modificar el aspecto de su vehículo. Todos estaríamos en pie de guerra si hubiera una ley que dijera que parte del modelo de precios de su vehículo se basa en las insignias que el fabricante coloca en el automóvil. ¿No puedes desfigurar las insignias de tu coche? De todos modos, por mi parte, reconozco completamente que debería haber un crédito allí, pero no en la primera escena de la solicitud. Aquí está mi argumento por qué.
El mercado se satura bastante con aplicaciones basura. O, crApps para abreviar. El problema es que con tantas crApps que muestran el logotipo de Unity en los primeros segundos de apertura, le da a su aplicación una desventaja automática debido a las preconcepciones de productividad absoluta de bajo presupuesto. Una mierda de bogware sucio, sin optimizar, hinchado y vadeado que tiene el mismo logo de apertura.
Aquí hay una mejor idea, elija un punto donde se muestre el crédito / insignia. Tal vez seleccione en la salida de la aplicación, o un punto dentro del ciclo de vida de la aplicación usando una ubicación más pequeña o simplemente elija eliminar el logotipo a cambio de métricas reales. Si la aplicación llama a la nave nodriza para hacerle saber que se ha ejecutado, entonces pueden comenzar a centrarse simplemente en recaudar ingresos en función del plazo de la licencia, en lugar de cualquier posible retorno publicitario ... No lo hago. sabes, tal vez ya lo hacen?
fuente