Creación y cambio de proyectos de juego - Guía del usuario de Lumberyard

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación y cambio de proyectos de juego

Esta función se encuentra enVista previaLiberación y sujeto a cambios.
Open 3D Engine (O3DE), el sucesor de Lumberyard, ya está disponible en Developer Preview. Descargar O3DEo visite elBlog de AWS Game Techpara obtener más información.

Utilice el configurador de proyectos para crear y cambiar la configuración que afecta a la creación y edición de un proyecto de juego. Puede utilizar Project Configurator para hacer lo siguiente:

  • Crear un proyecto de juego

  • Habilitar o deshabilitar gemas (código y archivos de recursos) en el proyecto del juego.

  • Cambiar proyectos de juego

Para obtener más información acerca de cómo crear y compilar un nuevo proyecto de juego para Lumberyard, vea el siguiente tutorial de vídeo.

Plantillas de proyecto

Cuando crea un proyecto de juego con el configurador de proyectos, puede utilizar las siguientes plantillas:

Vaciar plantilla

La plantilla Empty (Vacía) tiene las características mínimas requeridas para que el editor cargue y ejecute un proyecto de juego:

  • CryLegacy— Permite al editor y el iniciador para cargar un proyecto de juego que contiene código heredado

  • Legacy Game Interface— Permite al editor y el iniciador para cargar un proyecto de juego que contiene código de interfaz de juego heredado

  • LyShineGema — Ofrece acceso al sistema de interfaz de usuario dentro del juego para Lumberyard

  • MaestroGema: ofrece acceso a las características de cinemática

Plantilla Default

La plantilla Default (Predeterminada) se crea a partir de la plantilla Empty (Vacía) y permite a las siguientes gemas proporcionar características básicas para el desarrollo de juegos:

  • Amazon GameLift— Proporciona capacidades para utilizar este servicio y crear sesiones de juego

  • Cámara— Incluye un componente de cámara básico para la representación del tiempo de ejecución

  • ChatPlay— Incluye la interfaz para activar eventos basados en la actividad de chat de Twitch

  • Cloud Canvas— Ofrece capacidades de scripting visual para potenciar su backend de juegos conAWSServicios de

  • Gestos— Permite una entrada basada en gestos, como hacer clic/tocar, arrastrar, sostener, pellizcar, rotar y deslizar

  • Http Requestor— Añade soporte para gestionar solicitudes de HTTP y HTTPS

  • In-App Purchases— Proporciona la API de compra en la aplicación para Android e iOS

  • Marco de gestión de insumos— Convierte la entrada para eventos de juego definidos por el usuario

  • LyShine— Ofrece acceso al sistema de interfaz de usuario dentro del juego para Lumberyard

  • Materiales de referencia de PBS— Incluye un conjunto de materiales de referencia de sombreado basados físicamente y activos de textura

  • Entidades con propiedades de física(Legacy): ofrece modificaciones de entidades físicas para simular eventos físicos

  • Activos primitivos— Proporciona objetos primitivos para manipular en su nivel

Para ver las gemas que se han habilitado para la plantilla Default (Predeterminada), cree un proyecto basado en dicha plantilla y elija Enable Gems (Habilitar gemas).

La plantilla Default (Predeterminada) incluye también un nivel simple para poder manipular componentes y entidades en el editor y experimentar con otros recursos en un entorno gris neutro. El nivel simple incluye una cámara, una sola luz, una sonda de entorno para reflejos y objetos primitivos con física habilitada. Los objetos los proporciona el Gema de activos primitivos.

nota
  • Al crear el proyecto de juego, recomendamos la plantilla Default (Predeterminada) y su conjunto de gemas. Esta plantilla le ayuda a empezar a diseñar y desarrollar con rapidez. Algunas de las gemas de la plantilla son opcionales.

  • Para ver un proyecto base sin gemas opcionales, utilice la plantilla Empty (Vacía). Esta plantilla crea un proyecto básico utilizando las características mínimas para iniciar un juego.

Creación de un proyecto de juego en Lumberyard

Puede crear un proyecto de juego con el configurador de proyectos o la línea de comandos. Cuando se crea un proyecto de juego, se crea también lo siguiente:

  • Una gema de juegos que incluye el código específico del juego. El nombre de la gema se basa en el proyecto de juego y se encuentra en el directorio MyNewProject\Gem.

  • Un archivo de la solución Visual Studio específico del juego.

Project Configurator

Para crear un proyecto de juego en Project Configurator

  1. Abra Project Configurator con su método preferido:

    • Abra Lumberyard Setup Assistant y, en elResumenpágina, haga clic enConfigure project

    • Abra Lumberyard Project Configurator, ubicado enlumberyard-version\dev\Bin64BuildPlatform\ProjectConfigurator.exe. Por ejemplo, cuando se usa Visual Studio 2019 como plataforma de compilación, el configurador de proyectos se encuentra enlumberyard-version\dev\Bin64vc142\ProjectConfigurator.exe.

  2. En Project Configurator, haga clic enCrear nuevo.

  3. En la ventana Create a new project (Crear nuevo proyecto), haga lo siguiente:

    1. Escriba un nombre para el proyecto.

      Solo se admiten caracteres alfanuméricos. No utilice caracteres especiales ni espacios en el nombre. No utilice palabras clave de C++ como if, while, break, new y virtual.

    2. Elija una de las siguientes opciones: PredeterminadooVacío.

    3. Haga clic en Create project (Crear proyecto).

    
                                    Creación de un nuevo proyecto en Project Configurator.
  4. Cuando el proyecto se haya creado, haga clic en Continue (Continuar).

  5. En el configurador de proyectos, seleccione el nuevo proyecto y haga clic enEstablecer como valor predeterminadopara que sea el proyecto predeterminado que carga Lumberyard Editor.

  6. (Opcional) Haga clic en Enable Gems (Habilitar gemas) para añadir gemas al proyecto.

    nota

    Si ha seleccionado las gemas Code & Assets, debe compilar el proyecto.

    1. En una línea de comando, vaya al directorio lumberyard_version\dev\.

    2. Para configurar Lumberyard, escriba el siguiente comando.

      lmbr_waf configure
    3. Cree el proyecto de juego.

      nota

      En versión 1.23 de Lumberyard, el tiempo de compilación inicial para un nuevo proyecto puede ser largo. Puede tardar aproximadamente una hora en sistemas de gama alta.

      Para obtener más información, consulte Compilación de proyectos de Lumberyard.

  7. Cierre Project Configurator.

  8. Abra Lumberyard Editor con su método preferido:

    • Abra Lumberyard Setup Assistant y, en elResumenpágina, haga clic enEditor de lanzamiento

    • Inicie Editor.exe desde uno de los siguientes directorios:

      • Para Visual Studio 2017: lumberyard_version\dev\Bin64vc141

      • Para Visual Studio 2019: lumberyard_version\dev\Bin64vc142

Command Line

Al crear un proyecto de juego a partir de una línea de comandos, puede escribir lmbr para obtener una lista de todos los comandos que puede utilizar con Lmbr.exe.

Para crear un proyecto de juego desde una línea de comandos

  1. En una ventana de línea de comandos, acceda al directorio siguiente:

    lumberyard_version\dev\Tools\LmbrSetup\Win\

  2. Introduzca el siguiente comando para crear el proyecto.

    lmbr projects create MyNewProject
  3. Para establecer el nuevo proyecto como predeterminado o como proyecto activo, introduzca el siguiente comando.

    lmbr projects set-active MyNewProject
  4. Para configurar Lumberyard para que ejecute este proyecto, vaya al directorio siguiente:lumberyard_version\dev\

  5. Ingrese el siguiente comando.

    lmbr_waf configure
  6. Cree el proyecto de juego.

    Para obtener más información, consulte Compilación de proyectos de Lumberyard.

Elección de un proyecto de juego para abrir

Utilice el configurador de proyectos para establecer el proyecto de juego predeterminado que se abre en el Editor de Lumberyard.

Para abrir un proyecto de juego

  1. Abra Project Configurator con su método preferido:

    • En el escritorio, haga doble clic en el icono de configurador de proyectos

    • Abra Lumberyard Project Configurator, ubicado enlumberyard-version\dev\Bin64BuildPlatform\ProjectConfigurator.exe. Por ejemplo, cuando se usa Visual Studio 2017 como plataforma de compilación, el configurador de proyectos se encuentra enlumberyard-version\dev\Bin64vc141\ProjectConfigurator.exe.

  2. En la página Summary (Resumen), seleccione el proyecto y haga clic en Set as default (Establecer como predeterminado).

    
                        Elección de un nuevo proyecto predeterminado en el configurador de proyectos de.
  3. (Opcional) Haga clic en Enable Gems (Habilitar gemas) y seleccione las características y los recursos adicionales que desea que estén disponibles al diseñar el juego. Si selecciona una gema etiquetada con Code & Assets, debe compilar el proyecto desde una línea de comandos.

    Para obtener más información, consulte Compilación de proyectos de Lumberyard.

  4. (Opcional) Elija Advanced Settings (Configuración avanzada) y verifique que los ajustes System entity (Entidad de sistema) y Memory (Memoria) sean apropiados para el proyecto.

  5. Cierre Project Configurator.

  6. Después de configurar el proyecto predeterminado, abra Lumberyard Editor mediante su método favorito:

    • En el escritorio, haga doble clic en el icono de Editor de Lumberyard

    • En Visual Studio 2017, vaya al directorio lumberyard_version\dev\Bin64vc141 y haga doble clic en Editor.exe.

    • En Visual Studio 2019, vaya al directorio lumberyard_version\dev\Bin64vc142 y haga doble clic en Editor.exe.

    Después del primer lanzamiento y cada vez que se cambia de proyecto, Asset Processor se ejecuta en segundo plano. Asset Processor administra los activos y los archivos de proyecto. Puede ver mensajes que aparecen con información de estado mientras se abre Lumberyard Editor.

    Para obtener más información, consulte Uso de Asset Processor.

Cambio de proyectos de juego

Para cambiar de proyecto, debe cerrar Lumberyard Editor. A continuación, con el configurador de proyectos, puede especificar un proyecto diferente, junto con sus gemas y ajustes del sistema, para que lo abra el editor.

Al cambiar de proyecto, puede especificar lo siguiente:

  • Nombre del proyecto que abrir

  • (Opcional) Las gemas habilitadas para el proyecto

  • (Opcional) Configuración del sistema del editor que se va a utilizar

Para cambiar de proyecto de juego

  1. En Lumberyard Editor, elijaArchivo,Project Settings (Configuración de proyecto),Proyectos de Switch.

    
                        Opción Cambiar proyectos en laProject Settings (Configuración de proyecto)submenú delArchivomenú en Lumberyard Editor
  2. Debe cerrar Lumberyard Editor para poder abrir el configurador de proyectos de. En el cuadro de diálogo, elija Save (Guardar).

  3. Siga el procedimiento indicado en Elección de un proyecto de juego para abrir.