Saltearse al contenido

Integración Godot

Esta guía te llevará a través del proceso de integrar el SDK .NET de Aptos. Para instalar el SDK de Aptos en tu proyecto Godot, necesitarás agregar el SDK de Aptos al archivo .csproj de tu proyecto Godot.

  1. Encontrar el .csproj

    En la raíz de tu proyecto Godot, encuentra el archivo .csproj. Este archivo se usa para configurar tu proyecto Godot y es usado por el sistema de construcción de Godot. Puedes encontrar este archivo haciendo clic en res:// en el editor Godot y seleccionando Open in File Manager.

    Si no puedes encontrar el archivo .csproj, puedes crear un archivo .cs y construir la aplicación una vez y debería ser generado.


    Abrir en File Manager

  2. Agregar el paquete NuGet de Aptos

    Agrega la siguiente línea a la sección <ItemGroup> del archivo .csproj. Si no existe, crea la sección <ItemGroup>.

    <ItemGroup>
    <PackageReference Include="Aptos" Version="0.0.2-beta" />
    </ItemGroup>

    Debería verse algo así:

    <Project Sdk="Godot.NET.Sdk/4.3.0">
    <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net7.0</TargetFramework>
    <TargetFramework Condition=" '$(GodotTargetPlatform)' == 'ios' ">net8.0</TargetFramework>
    <EnableDynamicLoading>true</EnableDynamicLoading>
    <RootNamespace>AptosSDKExample</RootNamespace>
    </PropertyGroup>
    <!-- INICIO: Agregar estas líneas -->
    <ItemGroup>
    <PackageReference Include="Aptos" Version="0.0.1-beta" />
    </ItemGroup>
    <!-- FIN -->
    </Project>
  3. Usar el SDK de Aptos

    Importa el namespace Aptos en tu script C# y usa el SDK.

    using Godot;
    using System;
    using Aptos;
    public partial class Example : Node
    {
    public override void _Ready()
    {
    PrintLedgerInfo();
    }
    async void PrintLedgerInfo() {
    var client = new AptosClient(Networks.Mainnet);
    var ledgerInfo = await client.Block.GetLedgerInfo();
    GD.Print(ledgerInfo.BlockHeight);
    }
    }

Has integrado exitosamente el SDK .NET de Aptos en tu proyecto Godot. Ahora puedes comenzar a construir tu juego e interactuar con la blockchain de Aptos. Abajo hay algunos recursos para ayudarte a comenzar.