# Jump and Run game as twitch extension?

**URL:** <https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798>\
**Category:** Extensions\
**Created:** [June 4, 2022, 8:42am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798 "2022-06-04T08:42:46Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shiku](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Shiku](https://staging-discuss.dev.twitch.com/u/Shiku)\
**Post date:** [June 4, 2022, 8:42am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/1 "2022-06-04T08:42:46Z")

</div>

Hey! I am currently developing an overlay extension for twitch which is loading a game I have been developing for a while now. Users can click a door on stream which then opens a multiplayer game. Now as it is a jump & run you use the keyboard to control your character. I have submitted this to review and it won’t pass and I’m supposed to remove W A S D keyboard shortcuts and submit again, which would make the game unplayable. I thought shortcuts are like ctrl + s and not just “s” but I guess I was mistaken about that.

So my question is, is there any way to make keyboard inputs work with twitch extension overlays or are games like these just not possible directly on twitch?

I am aware of the

> 2.3 Extensions may not use keyboard shortcuts to power functionality.

point in the guidelines, my question is if there is any way to make keyboard input work for games on twitch or if I should just give up.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [June 4, 2022, 9:17am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/2 "2022-06-04T09:17:07Z")

</div>

This is a policy ith the Guidelines and Policies

> **[Extensions Guidelines & Policies](https://dev.twitch.tv/docs/extensions/guidelines-and-policies/)**
>
> Extensions Guidelines and Policies

> 2.3 Extensions may not use keyboard shortcuts to power functionality.

---

<div class="post-metadata">

**Author:** ![Shiku](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Shiku](https://staging-discuss.dev.twitch.com/u/Shiku)\
**Post date:** [June 4, 2022, 9:21am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/4 "2022-06-04T09:21:42Z")

</div>

This doesn’t really answer my question I’m afraid. Or it does but in a really roundabout way.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [June 4, 2022, 9:24am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/5 "2022-06-04T09:24:00Z")

</div>

Didn’t really need to delete your post and repost the reply, since a reply it a reply in a thread regardless of if you reply specifically to me 😛 (epsecially in a thread of just two people)

Yes you can do these sort of games, but no you can’t have them controlled by keyboard.

Extensions using keyboard may stops regular access keys working or could interfere with the player pause/play if you were using spacebar as a shortcut. This this leads to user/viewer comfusion (and theres no keyboard per sae for users on platforms that don’t have _easy_ access to keyboard, such as console, tv, or mobile.

So TLDR:

- yes you can make games
- no you can’t use keyboard as a game controller.

---

<div class="post-metadata">

**Author:** ![Shiku](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Shiku](https://staging-discuss.dev.twitch.com/u/Shiku)\
**Post date:** [June 4, 2022, 9:35am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/6 "2022-06-04T09:35:36Z")

</div>

> Didn’t really need to delete your post

Thanks for pointing that out, was my first post.

Thanks for making that clear, I still think it should be possible in theory to allow keyboard input if the keys used do not interfere with the twitch player but I guess that would add time to the review. And while I was hoping there might be a way now I have some sort of certainty and can come up with a solution.

---

<div class="post-metadata">

**Author:** ![Shiku](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Shiku](https://staging-discuss.dev.twitch.com/u/Shiku)\
**Post date:** [June 4, 2022, 10:10am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/7 "2022-06-04T10:10:08Z")

</div>

Hey uhm, sorry to ask again since I already marked it as solved but controller inputs do not count as keyboard shortcuts… right?

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [June 4, 2022, 10:13am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/8 "2022-06-04T10:13:01Z")

</div>

I don’t expect an extension that requires a controller to pass review.

See policy 4.8

Installed drivers for a controller _could_ be inferred as downloading third-party software in order to function.

For people on console, this will count as keyboard shortcut as the only interface device is the controller. So they have no way to acces the Twitch App itself.

Similar issue on mobile, where generally someone isn’t gonna have a controller handy to pair and use.

TLDR: I don’t think this would pass review, as you require the viewer/user to have something that not everyone will have

---

<div class="post-metadata">

**Author:** ![Shiku](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Shiku](https://staging-discuss.dev.twitch.com/u/Shiku)\
**Post date:** [June 4, 2022, 10:22am UTC](https://staging-discuss.dev.twitch.com/t/jump-and-run-game-as-twitch-extension/38798/9 "2022-06-04T10:22:04Z")

</div>

Damn… well so much for that idea. Thanks again for clarifying. Would be nice if the policies would reflect that a bit better. Especially keyboard also meaning controller in different contexts. I think I will give optional controller support a try an see what they say about that and come up with some way to control via a cursor/touch based input.
