> ## 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.

# Templates

> Templates

These are the templates available for use with the TAK CLI. They can either be used while [creating a new unpacked bundle](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command#create-bundle) or [creating a layout in an existing unpacked bundle](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command#create-layout).

Use the Command Line Tool name of each template when referring to it in the Command Line Tool.

| Template                                      | Command Line Tool Name |
| --------------------------------------------- | ---------------------- |
| [Blank](#blank)                               | `Blank`                |
| [Menu](#menu)                                 | `Menu`                 |
| [Cinematic](#cinematic)                       | `Cinematic`            |
| [Platformer (Basic)](#platformer-basic)       | `PlatformerBasic`      |
| [Platformer (Advanced)](#platformer-advanced) | `PlatformerAdvanced `  |
| [Racing (Basic)](#racing-basic)               | `RacingBasic`          |
| [Racing (Advanced)](#racing-advanced)         | `RacingAdvanced`       |
| [Fighting](#fighting)                         | `Fighting`             |
| [Shooter](#shooter)                           | `Shooter`              |

<a id="blank" />

## Blank

This is an empty layout with no content. It is configured to use the latest TAK schema. This is a good starting point for creating a custom touch controls layout that suits the game's needs.

<a id="menu" />

## Menu

Template for a menu screen. Contains a left joystick for menu navigation, as well as A and B buttons.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-menu.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=addb947b2ed122ab7b1d1e65ccb20512" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Menu Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-menu.png" />

<a id="cinematic" />

## Cinematic

Barebone template for a cinematic screen. Only contains a B button on the upper right corner of the screen to maximize screen real estate available for the cinematic.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-cinematic.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=465c1fb36bec4fa62e929ae435b1bb40" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Cinematic Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-cinematic.png" />

<a id="platformer-basic" />

## Platformer (Basic)

Basic template for a platformer game. Uses a directional pad for movement and provides stylized A, B, X, Y buttons.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-platformer-basic.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=fa51b554a8a2c8f2ddcd3a75f2a69e13" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Platformer &#x22;Basic&#x22; Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-platformer-basic.png" />

<a id="platformer-advanced" />

## Platformer (Advanced)

Advanced template for a platformer game. Uses a left joystick for movement that provides more accurate movement controls. Includes stylized A, B, X, Y buttons. It also uses four additional buttons on the right wheel mapped to the left bumper, right bumper, and triggers for miscellaneous actions like blocking, healing, abilities, and interacting.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-platformer-advanced.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=768a74cc2a10080d6911b54ad02f9516" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Platformer &#x22;Advanced&#x22; Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-platformer-advanced.png" />

<a id="racing-basic" />

## Racing (Basic)

Basic template for a racing game. It uses a one-dimensional (horizontal) left joystick for steering. It also uses 3 styled buttons on the right wheel, mapped to the left trigger (break), right trigger (accelerate), and A (handbrake).

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-racing-basic.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=a9672fb88c0738c3d765143d29f4199d" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Racing &#x22;Basic&#x22; Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-racing-basic.png" />

<a id="racing-advanced" />

## Racing (Advanced)

Advanced template for a racing game. Similar to the basic version, it uses a one-dimensional (horizontal) left joystick for steering. Instead of using buttons for the left and right triggers, it uses the throttle control which allows for more precise control of the trigger values as well as ability to "stick" the throttle in a position for cruise control. It also uses styled A, B, X, Y buttons on the right wheel for more controls.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-racing-advanced.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=5de804e7fbbd2bbdb22740396e2e1c26" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Racing &#x22;Advanced&#x22; Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-racing-advanced.png" />

<a id="fighting" />

## Fighting

Template for a fighting game. It uses a directional pad on the left wheel for movement, and a series of 8 buttons on the right wheel arranged in an "arcade" fashion for fighting combos. These buttons are mapped to A, B, X, Y, left bumper, right bumper, and triggers.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-fighting.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=94e2dd884274b4f1fdc659d0642e45de" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Fighting Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-fighting.png" />

<a id="shooter" />

## Shooter

Template for a shooting game. Uses a two-directional left joystick for movement and a touchpad mapped to relative mouse movement for more precise aiming. Several controls on the right wheel are configured to render as buttons while they also act as touchpads. This allows the player to continue to aim while using the buttons for their actions, like shooting, reloading, jumping, and switching weapons.

<img src="https://mintcdn.com/microsoft-4404708b/CwRBzaXvHw9zaPoe/images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-shooter.png?fit=max&auto=format&n=CwRBzaXvHw9zaPoe&q=85&s=4dc1a7a77c3ce39b521fb3a2349bf077" alt="Screenshot of the Touch Adaptation Kit Command Line Tool Shooter Template" width="2532" height="1170" data-path="images/gdk/features/common/touch-adaptation-kit-command-line-interface-templates-shooter.png" />


## Related topics

- [Localized email templates](/services/playfab/live-service-management/game-configuration/title-communications/emails/localized-email-templates.md)
- [Multiplayer session templates](/services/xbox-services/multiplayer/mpsd/concepts/live-session-templates.md)
- [Push notification templates](/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/push-notification-templates.md)
- [Session template constants](/services/xbox-services/multiplayer/mpsd/concepts/live-session-template-constants.md)
- [EmailTemplateType](/services/playfab/api-references/events/data-types/emailtemplatetype.md)
