Introducción a Godot SDK
19

Descargando el SDK

El SDK de Godot puede ser descargado directamente de la Biblioteca de Activos de Godot.

Ejemplo de configuración y ejecución del SDK

Por defecto, el proyecto de ejemplo está configurado para conectarse al servidor de ejemplo alojado en Enjin (nombre de host: enjinrun.demo.enjin.io), sin embargo, si desea alojar su propio servidor hay un par de opciones disponibles para usted:

  1. Ejecutando el servidor en Godot con un script de auto-carga (ver abajo)
  2. Clonación del repositorio Godot SDK (ver abajo)
  3. Ejecutando el ejemplode servidor de plataforma Java SDK

Configuración del Script de carga automática del servidor

Antes de que podamos ejecutar el juego de ejemplo debes añadir el script de PlatformServer como carga automática para tu proyecto.

  1. Abra la configuración del proyecto: <inline-code>Proyecto > Configuración del proyecto.<inline-code></inline-code>
  2. Cambie a la pestaña de <inline-code>Autocarga<inline-code>.</inline-code></inline-code>
  3. Añade <inline-code>res://addons/enjin/example/scripts/server/PlatformerServer.gd<inline-code>a tus autocargas.</inline-code></inline-code>
  4. Habilitar el monopolio del Servidor de Plataforma <inline-code><inline-code>.</inline-code></inline-code>

Clonar el SDK de Godot

Alternativamente puedes clonar el repositorio Godot SDK e importarlo como un proyecto en Godot.

Creación de un proyecto para el ejemplo

Para ejecutar la demo abra y ejecute la escena res://addons/enjin/example/scenes/Game.tscn. Esto iniciará la demo, creando un directorio de trabajo en la raíz de tu proyecto. Encontrarás una carpeta de configuración que contiene un cliente.cfgyun servidor .cfg . Antes de poder ejecutar el juego, tendrás que crear un proyecto en la Plataforma Enjin (Kovan)y crear cuatro activos para los elementos de la demo.

Crear un proyecto de ejemplo

  1. Regístrese si aún no lo ha hecho.
  2. Selecciona <inline-code>Crear Proyecto</inline-code>en <inline-code><inline-code>la <inline-code><inline-code>página</inline-code></inline-code></inline-code></inline-code>de <inline-code><inline-code>la <inline-code>Plataforma<inline-code>.</inline-code></inline-code></inline-code></inline-code>
  3. Dale al proyecto un nombre y una descripción. La imagen es opcional.
  4. Haga clic en <inline-code>Guardar cambios<inline-code>para crear el proyecto.</inline-code></inline-code>

Crear activos de ejemplo

Necesitarás hacer esto cuatro veces para los siguientes activos: fragmento, corona, llave y mejora de la salud.

  1. Abre tu proyecto seleccionándolo en la <inline-code><inline-code>página de la Plataforma.</inline-code></inline-code>
  2. Vaya a Activos y haga clic en <inline-code>Crear</inline-code>Activo <inline-code><inline-code></inline-code>
  3. Establece el nombre, el suministro total, el valor por activo, los juicios devueltos en la fusión, y el suministro inicial. Todos los demás ajustes pueden dejarse como predeterminados.
  4. Haga clic en <inline-code>Crear</inline-code>activo <inline-code><inline-code></inline-code>

Configurando el ejemplo

A continuación tenemos que configurar el server.cfg con los detalles necesarios. Necesitará el id de la identidad vinculada a su cartera, el id y el secreto del proyecto que ha creado, y los id de los activos que ha creado.

Obtener la identificación del proyecto y el secreto

Para obtener el id y el secreto del proyecto que has creado puedes ir aquí y ejecutar la siguiente consulta:

GraphQL
query {
EnjinUser {
apps {
id
name
secret
}
}
}

Obtención de la identificación del desarrollador

La siguiente consulta puede ser usada para obtener la identidad del desarrollador asociada a su proyecto:

GraphQL
query {
EnjinUser {
identities {
id
appId
wallet {
ethAddress
}
}
}
}

Obtener las identificaciones de los activos

Puedes encontrar los ID de los activos que has creado yendo a la pestaña de activos de tu proyecto. Los IDs se encuentran en la columna de ID de artículo.

Conclusión

¡Felicidades! Ahora has creado con éxito un proyecto para el ejemplo y deberías ser capaz de ejecutar y jugar el juego de ejemplo.

Anterior
siguiente
En esta página