Lumberyard
Guía del usuario (Version 1.21)

Compilación de activos de videojuegos para juegos Android

Cuando crea juego para Android con Lumberyard, en primer lugar debe crear los activos que se incluyen con el juego. Todos los recursos creados se encuentran en el directorio cache de su instalación de Lumberyard. Por ejemplo, cuando crea el proyecto de muestras, los activos se guardan en el directorio lumberyard_version\dev\cache\SamplesProject\es3. Cuando se crean por primera vez los activos del proyecto de muestras, estos pueden tardar hasta una hora en procesarse, pero los cambios incrementales deberían procesarse prácticamente al instante.

Para crear activos de videojuegos Android en su equipo

  1. Cierre todas las instancias de Lumberyard Editor y de Asset Processor.

  2. Edite el archivo bootstrap.cfg (ubicado en el directorio lumberyard_version\dev) para establecer sys_game_folder en SamplesProject (o el proyecto que desea compilar). Guarde el archivo.

  3. Edite el archivo AssetProcessorPlatformConfig.ini (ubicado en el directorio lumberyard_version\dev) para quitar el comentario es3=enabled. Guarde el archivo.

    nota

    Si Asset Processor se estaba ejecutando al editar el archivo AssetProcessorPlatformConfig.ini, debe reiniciar Asset Processor.

  4. Abra Lumberyard Editor. Al hacerlo, se iniciará automáticamente Asset Processor para procesar y compilar los recursos de videojuegos a medida que realiza cambios en sus niveles de juego en Lumberyard Editor.

    nota

    También puede lanzar Asset Processor (GUI o versión en lotes) desde el directorio lumberyard_version\dev\Bin64.

Uso de activos en su juego

Puede utilizar los activos en el juego copiándolos manualmente a su dispositivo o empaquetándolos en un archivo .apk. Recomendamos copiar los activos a su dispositivo manualmente para que el tiempo de creación sea más rápido durante el desarrollo.

Copia manual de los activos

Como parte del proceso de compilación, Lumberyard puede copiar automáticamente los recursos creados por Asset Processor a su dispositivo, o bien puede copiar manualmente recursos desde una ventana de línea de comandos con Android Debug Bridge (ADB). Los activos de videojuegos deben copiarse en el directorio /storage/sdcard0/Your_Game_Name.

Por ejemplo, para copiar manualmente los recursos del proyecto de ejemplo, escriba lo siguiente en la ventana de línea de comandos:

adb push cache/SamplesProject/es3 /storage/sdcard0/SamplesProject

Compilación de activos en un archivo .apk

Para compilar un archivo .apk que incluya todos sus recursos, edite el archivo project.json para su proyecto de juego y establezca place_assets_in_apk en 1. Con este método el tiempo de compilación es más largo que al copiar manualmente los activos.

Por ejemplo, para compilar un archivo .apk para los recursos del proyecto de ejemplos, edite el archivo project.json (ubicado en el directorio lumberyard_version\dev\SamplesProject) para establecer place_assets_in_apk en 1:

"android_settings": { "package_name" : "com.lumberyard.samples", "version_number": 1, "version_name" : "1.0.0.0", "orientation" : "landscape", "place_assets_in_apk" : 1 },

Al generar una compilación, su equipo crea un archivo .apk que incluye un ejecutable y los datos del videojuego. Asegúrese de ejecutar el compilador de sombreador cuando ejecute el juego por primera vez.

nota

Si aparece un error que indica que el directorio lumberyard_version\dev\Solutions\android\SamplesProject\assets no existe, puede probar a ejecutar el comando desde una ventana de línea de comando con privilegios de administrador.

Compartir activos de videojuegos entre equipos PC y Mac

Después de crear los activos para incluirlos con el videojuego Android, puede compartir la carpeta cache entre su PC y su Mac. Esto garantiza que macOS pueda recuperar automáticamente los cambios que realice en Lumberyard Editor en el equipo PC.

Para configurar el uso compartido de activos en su equipo PC

  1. Vaya a la carpeta \dev en el directorio en el que instaló Lumberyard.

  2. Con el botón derecho del ratón, haga clic en la carpeta cache y haga clic en Propiedades.

  3. En el cuadro de diálogo de las propiedades de la caché, en la pestaña Uso compartido, haga clic en Uso compartido avanzado. Debe tener privilegios de administrador.

  4. En el cuadro de diálogo Uso compartido avanzado, seleccione Compartir esta carpeta. Haga clic en OK (Aceptar).

  5. (Opcional) Haga clic en Permisos para establecer permisos para usuarios específicos. Este paso es necesario si desea modificar los activos compartidos en su Mac.

Para ver activos compartidos en su Mac

  1. En el Finder, haga clic en Ir, Conectarse al servidor.

  2. En Dirección del servidor, introduzca smb://IP address or DNS name of PC/Cache

  3. Haga clic en Connect.

  4. (Opcional) Configure sus preferencias del sistema para conectarse automáticamente a la carpeta compartida cuando se inicie macOS:

    1. Abra Preferencias del Sistema, Usuarios y grupos y, a continuación, Ítems de inicio.

    2. En el cuadro de diálogo Ítems de inicio, haga clic en + para añadir un nuevo inicio de sesión.

    3. En el panel Compartido, localice y seleccione su PC. En el panel derecho, seleccione su carpeta compartida cache y haga clic en Añadir.

  5. En una ventana Terminal, vaya a la carpeta \dev en el directorio en el que instaló Lumberyard.

  6. Para crear un enlace simbólico a la carpeta compartida cache, ejecute el siguiente comando: sudo ln –s /Volumes/Cache Cache

    Si se le solicita, escriba la contraseña para su inicio de sesión en macOS.