> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Compilación de diseños de controles táctiles

> Compilación de diseños de controles táctiles

Compilar los diseños de controles táctiles consiste en crear un [paquete de adaptación táctil](/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-bundle) que incluye:

* Un archivo `takxconfig.json` que es una representación JSON de todos los metadatos y propiedades del paquete
* Una colección de diseños en la que cada archivo de diseño es una representación JSON de los controles disponibles para los jugadores en un escenario específico del juego
* Un archivo de contexto, que es una representación JSON del estado global y de las propiedades que usan los diseños
* Cualquier recurso personalizado al que hagan referencia esos diseños

## Introducción

La manera más fácil de crear un [paquete de adaptación táctil](/build/core-features/common/game-streaming/game-streaming-touch-touch-adaptation-bundle) es usar el [comando create](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command). Este comando se puede usar para crear fácilmente todos los archivos y carpetas necesarios para empezar a trabajar con el kit de adaptación táctil. Además de poder crear un paquete completo, el comando create se puede usar para crear un único archivo de diseño basado en un diseño de plantilla para distintos géneros y situaciones de un juego.

## Esquemas JSON del paquete táctil

Los diversos archivos JSON, como un archivo de diseño o de contexto, usan un archivo de esquema JSON para proporcionar estructura y reglas sobre cómo escribir un archivo válido. Estos archivos de esquema se hospedan en el [Github de XBOX Game Streaming Tools](https://github.com/microsoft/xbox-game-streaming-tools/tree/main/touch-adaptation-kit/schemas) en varios idiomas. Estos esquemas específicos de cada idioma se pueden usar en herramientas como [Visual Studio Code](https://code.visualstudio.com/download) para obtener Intellisense sobre las propiedades del esquema y los problemas en ese idioma. Para usar una versión localizada del archivo de esquema, simplemente establezca la propiedad `$schema` del archivo para que apunte a una versión localizada. Por ejemplo, el siguiente JSON de ejemplo y la imagen muestran el texto de ayuda en japonés para la propiedad `state` en un archivo de contexto.

```JSON theme={null}
//Example context file
{
  "$schema": "https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/ja-JP/context/v4.0/context.json",

  "state": {
    "enableReload": false
  }
}
```

<img src="https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-tak-vscode-intellisense.png?fit=max&auto=format&n=UZTRJSf0emX1fheE&q=85&s=fd518d059cf0dba1260bddf95bc71960" alt="Captura de pantalla de Intellisense de Visual Studio Code en japonés" width="1276" height="480" data-path="images/gdk/features/common/game-streaming-tak-vscode-intellisense.png" />


## Related topics

- [Compilación de diseños de controles táctiles para el streaming de juegos de XBOX](/es/build/core-features/common/game-streaming/building-touch-layouts/index.md)
- [Diseño de controles táctiles de conducción](/es/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-driving.md)
- [Diseño de controles táctiles de lucha](/es/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-fighter.md)
- [Implementación de los diseños de controles táctiles](/es/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-deploying-touch-layout.md)
- [Diseño de controles táctiles de plataformas 2D](/es/build/core-features/common/game-streaming/building-touch-layouts/samples/game-streaming-touch-tak-sample-platformer.md)
