---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.4
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/construct-3/tv-support.md
  - https://yandex.com/dev/games/doc/hi/sdk/construct-3/tv-support.md
  - https://yandex.com/dev/games/doc/ko/sdk/construct-3/tv-support.md
  - https://yandex.com/dev/games/doc/ru/sdk/construct-3/tv-support.md
  - https://yandex.com/dev/games/doc/tr/sdk/construct-3/tv-support.md
  - https://yandex.com/dev/games/doc/vi/sdk/construct-3/tv-support.md
  - https://yandex.com/dev/games/doc/zh/sdk/construct-3/tv-support.md
  - href: en/sdk/construct-3/tv-support.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/en/llms.txt

# TV support

<!-- source: en/_includes/script-common.md -->
<!-- source: en/_includes/script/index-js.md -->

<!-- endsource: en/_includes/script/index-js.md -->

<!-- source: en/_includes/script/requirements-js.md -->

<!-- endsource: en/_includes/script/requirements-js.md -->

<!-- source: en/_includes/script/image-modal-js.md -->

<!-- endsource: en/_includes/script/image-modal-js.md -->
<!-- endsource: en/_includes/script-common.md -->

To ensure your game works correctly on TV platforms, it must meet the following requirements:

- The game uses the full screen area and supports full-screen mode.
- The game supports navigation through interactive elements using TV remote buttons.
- The game handles the **Back** and **OK** buttons on the TV remote.



## TV remote control {#remote-control}

The plugin provides the following for interacting with remote buttons:

- Condition **TV Remote button pressed**: True if the selected button is currently held down.
- Trigger **On TV Remote button press**: Triggered when the player presses the specified button.
- Trigger **On TV Remote button release**: Triggered when the player releases the specified button.

All these visual blocks can be assigned buttons from the list: **Up**, **Down**, **Left**, **Right**, and **OK**.

This allows you to implement TV control support without worrying about platform specifics.

![](../../_images/construct-3/tv-support/tv.webp)



## `HISTORY_BACK` and `EXIT`&nbsp;events {#events}

The `HISTORY_BACK` event can be triggered in various ways: by pressing the **Back** button on the TV remote, voice commands, or gestures.

Key **Back** button behaviors in game context:

- Pressed in the game's start menu: Shows a confirmation window to exit the game.
- Pressed during gameplay: Pauses the game and opens the game menu.
- Double-pressed during gameplay: Shows a confirmation window to exit the game.

The **On History Back event** condition in the plugin handles the `HISTORY_BACK` event.

To exit the game, use **Dispatch event** with the `EXIT` parameter.

![](../../_images/construct-3/tv-support/history-back.webp)



## TV remote emulator {#tv-remote-emulator}

The plugin includes a built-in TV remote emulator that can be activated by pressing the **F6** key to simplify game testing.

{% note info %}

The remote emulator works only in preview mode. It will not function in the release build.

{% endnote %}

![](../../_images/construct-3/tv-support/tv-emulator.gif)


---


<!-- source: en/_includes/button-git.md -->
<a href="https://github.com/yandex-games-plugins/construct3">
  <span class="button">Repository</span>
</a>
<!-- endsource: en/_includes/button-git.md -->
