Diferencia entre revisiones de «Unity Generando los ejecutables»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 5 ediciones intermedias de otro usuario)
Línea 3: Línea 3:
 
* Una vez tengamos el juego completamente acabado y probado para las diferentes plataformas, será necesario 'generar' los archivos que serán los que conformen el juego.
 
* Una vez tengamos el juego completamente acabado y probado para las diferentes plataformas, será necesario 'generar' los archivos que serán los que conformen el juego.
  
−
* Dependiendo de la plataforma, los archivos generados van a varias.
+
* Dependiendo de la plataforma, los archivos generados van a variar.
 
:* Si es PC tendremos un conjunto de archivos-carpetas con un ejecutable que será el que tengamos que ejecutar para que se inicie el juego.
 
:* Si es PC tendremos un conjunto de archivos-carpetas con un ejecutable que será el que tengamos que ejecutar para que se inicie el juego.
 
:* Si es Móvil Android tendremos el juego en un fichero con extensión .apk para ser instalado.
 
:* Si es Móvil Android tendremos el juego en un fichero con extensión .apk para ser instalado.
Línea 25: Línea 25:
  
 
<br />
 
<br />
 +
 
=Generando el juego para PC=
 
=Generando el juego para PC=
  
Línea 69: Línea 70:
  
 
<br />
 
<br />
−
=Generando juego para móvil=
+
=Generando el juego para móvil Android=
 +
 
 +
* '''<u>Nota:</u>''' Para la generación de los iconos de la aplicación: https://icon.kitchen/
 +
 
  
 
* Para poder generar correctamente el juego para móvil es necesario indicar el nombre del paquete donde se va a instalar el juego.
 
* Para poder generar correctamente el juego para móvil es necesario indicar el nombre del paquete donde se va a instalar el juego.
Línea 78: Línea 82:
 
Image:Unity3d_generar_17.jpg| En la sección 'Other Settings' cambiamos la propiedad '''Package Name'''.
 
Image:Unity3d_generar_17.jpg| En la sección 'Other Settings' cambiamos la propiedad '''Package Name'''.
 
Image:Unity3d_generar_18.jpg| Si ahora pulsamos '''Build''' o '''Build and run''' si tenemos un móvil conectado con la opción 'Debugger' activada en la 'Opciones de desarrollo', podremos instalarla directamente sobre él y empezaría su ejecución cuando terminara de instalarse.
 
Image:Unity3d_generar_18.jpg| Si ahora pulsamos '''Build''' o '''Build and run''' si tenemos un móvil conectado con la opción 'Debugger' activada en la 'Opciones de desarrollo', podremos instalarla directamente sobre él y empezaría su ejecución cuando terminara de instalarse.
 +
Image:Unity3d_generar_19.jpg| Al terminar de generar tendremos el fichero apk para instalar en un dispositivo móvil Android.
 
</gallery>
 
</gallery>
  
  
 
<br />
 
<br />
−
==Ajustes para móvil==
+
==Ajustes para móvil Android==
  
 
* En el caso de los móviles es necesario que las aplicaciones estén 'firmadas' (viene a ser como un certificado digital).
 
* En el caso de los móviles es necesario que las aplicaciones estén 'firmadas' (viene a ser como un certificado digital).
 
: En el caso de que no esté firmada, el juego se podría instalar igual, pero el usuario del móvil tendría que permitir la instalación de aplicaciones de orígenes desconocidos.
 
: En el caso de que no esté firmada, el juego se podría instalar igual, pero el usuario del móvil tendría que permitir la instalación de aplicaciones de orígenes desconocidos.
 +
  
  
 
* Para poder firmar la aplicación es necesario generar un 'almacén de llaves' que viene a ser el lugar donde se guardarían los diferentes certificados.
 
* Para poder firmar la aplicación es necesario generar un 'almacén de llaves' que viene a ser el lugar donde se guardarían los diferentes certificados.
−
: Para poder generar uno, es necesario tener instalado el [https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html software JDK] y seguir los pasos [https://wiki.cifprodolfoucha.es/index.php?title=PDM_Avanzado_Empaquetado_e_distribuci%C3%B3n#Dende_consola indicados en esta misma Wiki].
+
: Para poder generar uno, es necesario tener instalado el [https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html software JDK] (normalmente ya lo tendremos instalado).
−
: Durante la generación del almacén se nos pedirá dos claves. Una la del propio almacén y otra la del certificado que será guardado en el almacén (dentro del mismo almacén podemos guardar múltiples certificados).
 
  
−
: Una vez tengamos el almacén tendremos que ir a los ajustes '''Publishing Settings''' y escoger el almacén creado, introduciendo las claves que se nos pidieron durante la creación.
 
−
 
−
[[Imagen:Unity3d_generar_18.jpg|600px|center]]
 
  
 +
<gallery caption="Creando un apk firmado" widths="350" heights="300px" perrow="2">
 +
Image:Unity3d_generar_20.jpg| Una vez instalado el JDK si no lo tenemos ya comprobamos en la opción de menú '''Edit''' => '''Preferences'''
 +
Image:Unity3d_generar_21.jpg| Que la ruta al JDK esté establecida.
 +
Image:Unity3d_generar_21B.jpg| En los ajustes para Android indicamos que queremos crear un nuevo almacén.
 +
Image:Unity3d_generar_22A.jpg| Indicamos la ruta donde vamos a guardar el almacén. Esto solo lo tenemos que hacer una vez, ya que después podemos crear muchos certificados guardados en el mismo almacén.
 +
Image:Unity3d_generar_22B.jpg| Introducimos la clave que queramos que tenga el almacén. Es importante recordarla ya que cualquier modificación va a requerir esta clave. También escogemos la opción de crear un nuevo certificado.
 +
Image:Unity3d_generar_23.jpg| Introducimos los datos del certificado.
 +
Image:Unity3d_generar_24.jpg| Una vez creado tenemos que seleccionarlo y introducir la contraseña. Por defecto será la misma que usamos para crear el almacén de claves.
 +
Image:Unity3d_generar_19.jpg| Una vez hecho esto ya podemos generar el APK firmado por lo que el usuario podrá instalar el juego normalmente.
 +
</gallery>
  
  
Línea 102: Línea 114:
  
  
 +
<br />
 +
'''[https://wiki.cifprodolfoucha.es/index.php?title=Programacion_de_videojuegos_con_UNITY3D#UNIDAD_3:_Creando_videojuego_3D Enlace a la página principal del curso]'''
 +
<br />
  
  

Revisión actual del 13:02 23 feb 2024

Introducción

  • Una vez tengamos el juego completamente acabado y probado para las diferentes plataformas, será necesario 'generar' los archivos que serán los que conformen el juego.
  • Dependiendo de la plataforma, los archivos generados van a variar.
  • Si es PC tendremos un conjunto de archivos-carpetas con un ejecutable que será el que tengamos que ejecutar para que se inicie el juego.
  • Si es Móvil Android tendremos el juego en un fichero con extensión .apk para ser instalado.
  • Si es WebGL una página web y diferentes carpetas para ponerla dentro de un sitio Web para que se pueda jugar a través de un navegador.
y así para cada una de las plataformas sobre las que queramos generar nuestro juego.


Unity3d generando 1.jpg



  • Si queremos añadir alguna plataforma nueva, dependiendo de cual escojamos, Unity puede que ya nos de la opción de bajar los archivos necesarios.
En caso contrario, volveremos a ejecutar el programa de instalación y durante el mismo aparecerá la pantalla en la que se nos pide que marquemos las plataformas:
Unity3d generar 1.jpg



Generando el juego para PC



Player Settings

  • En esta sección podremos configurar los valores por defecto de muchos de los parámetros que son utilizados durante la generación del juego.



Ajustes para PC

  • Existen multitud de ajustes que podemos realizar casi todos ellos se entienden bastante bien con el nombre del ajuste.




Generando el juego para móvil Android


  • Para poder generar correctamente el juego para móvil es necesario indicar el nombre del paquete donde se va a instalar el juego.
Normalmente dicho nombre sigue la siguiente regla: com.nombrecompañia.nombrejuego. En mi ejemplo sería es.angelcompany.tankattack.



Ajustes para móvil Android

  • En el caso de los móviles es necesario que las aplicaciones estén 'firmadas' (viene a ser como un certificado digital).
En el caso de que no esté firmada, el juego se podría instalar igual, pero el usuario del móvil tendría que permitir la instalación de aplicaciones de orígenes desconocidos.


  • Para poder firmar la aplicación es necesario generar un 'almacén de llaves' que viene a ser el lugar donde se guardarían los diferentes certificados.
Para poder generar uno, es necesario tener instalado el software JDK (normalmente ya lo tendremos instalado).






Enlace a la página principal del curso




-- Ángel D. Fernández González -- (2018).