QuestCraftPlusPlus / QuestCraft

QuestCraft - A port of Minecraft: Java Edition to the Meta Quest Platform. With the power of Pojlib.
https://discord.gg/questcraft
706 stars 199 forks source link

[FEATURE] External Keyboard Support #516

Closed lamaprogramer closed 4 months ago

lamaprogramer commented 1 year ago

📝 Is your feature request related to a problem? Please describe

There are so many key binds that can't fit on the Oculus controller. And it may also be nice to bind movement keys to a physical keyboard as well.

🛠ī¸ Describe the solution you'd like

I would like physical keyboard support so that you can more easily access menus and/or player abilities added by other mods. This could make it more accessible to people who can't hold Oculus controllers for extended periods. Oculus has Bluetooth support, so I am hoping you could utilize that functionality.

🤔 Describe alternatives you've considered

An alternative I have considered would be an organizable menu to perform the actions of those key binds, for example, you could have a part of the menu specifically for voice chat, so if you click on the mute button, it would perform the action of the "mute" key bind. (I am aware the voice chat already has a menu for this, however, this is just an example)

ℹī¸ Anything else?

No response

KendrickLamar2003 commented 1 year ago

But wouldn't that mean they have to program a physical keyboard that's always displayed in-game? Kinda sounds weird cause QC aims to be a full immersive experience. The Radial Menu exists as well, which is a great alternative to the keybinds.

lamaprogramer commented 1 year ago

Why would it need to be displayed in-game? I want input from a physical keyboard, not a virtual one.

KendrickLamar2003 commented 1 year ago

Why would it need to be displayed in-game? I want input from a physical keyboard, not a virtual one.

... Unless you memorized the QWERTY keyboard, you wouldn't know what keys your fingers are on.

lamaprogramer commented 1 year ago

Depends on how you layout your key binds, as well as hand position. If someone is used to playing Minecraft on PC, I don't think it would be too hard. Like if I'm playing Minecraft pvp, I rarely look at my keyboard because I know where all the keys are

KendrickLamar2003 commented 1 year ago

Depends on how you layout your key binds, If I'm playing Minecraft pvp, I rarely look at my keyboard because I know where all the keys are

Alright then. Suit yourself.

ID86s commented 1 year ago

v54 brings controllers support :D proof