SE-VR/documents/controls.md

98 lines
3.4 KiB
Markdown
Raw Permalink Normal View History

Heres your revised VR controls proposal, incorporating the updates for block scrolling and other notes:
---
# **VR Controls Proposal**
This document proposes VR controls based on the Oculus Quest controller layout.
---
## **1. Seated (Ship) Controls**
2024-10-19 18:40:45 +01:00
- **Right Controller**
- **Stick**: Ship Rotation
- Up/Down: Pitch
- Left/Right: Yaw
- **A (lower face)**: Control Group 1
- **B (upper face)**: Secondary Trigger Action (right click)
- **Trigger**: Primary Trigger Action (left click)
- **Grip**: Secondary Action Layer
- Grip + A: Cycle Control Group Down (wraps from 0 to 9)
- Grip + B: Cycle Control Group Up (wraps from 9 to 0)
2024-10-19 18:40:45 +01:00
- Grip + Stick Left/Right: Roll
- Grip + Stick Click: `K` Menu
2024-10-19 18:40:45 +01:00
- **Left Controller**
- **Stick**: Analog Lateral Thrust (up, down, left, right)
- Up: Analog Thrust Up
- Down: Analog Thrust Down
- Left: Analog Thrust Left
- Right: Analog Thrust Right
- **Y**: Parking
- **X**: Inertial Dampeners
- **Trigger**: Analog Forward Thrust
- **Grip**: Secondary Action Layer
- Grip + Trigger: Analog Reverse Thrust
- Grip + Stick Click: `G` Menu
- Grip + X: Grid Power
- Grip + Y: Toggle Antenna
---
## **2. Character (Jetpack) Controls**
2024-10-19 18:40:45 +01:00
- **Inherits from Ship Controls with the following alterations:**
- **Right Controller**
- **Stick**: Character Rotation
- Up/Down: Pitch (Jetpack orientation)
- Left/Right: Yaw (Jetpack orientation)
- **A (lower face)**: Jetpack Thrusters Up (analog upward thrust)
- **B (upper face)**: Jetpack Thrusters Down (analog downward thrust)
- **Trigger**: Use tool (left click equivalent)
- **Grip**: Secondary Action Layer
- Grip + A: Jetpack Thrust Down
- Grip + B: Jetpack Thrust Up
2024-10-19 18:40:45 +01:00
- Grip + Stick Left/Right: Roll (Jetpack roll)
- Grip + Stick Click: `K` Menu
- **Grip + Trigger**: Secondary Trigger Action (right click)
> **Note:** Grip + A/B could be repurposed for block scrolling or weapon reloads, depending on future implementation.
2024-10-19 18:40:45 +01:00
- **Left Controller**
- **Stick**: Jetpack Lateral Movement (up, down, left, right)
- Up: Jetpack Thrust Forward
- Down: Jetpack Thrust Backward
- Left: Jetpack Thrust Left
- Right: Jetpack Thrust Right
- **Y**: Toggle Jetpack Power
- **X**: Inertial Dampeners (same as Ship)
- **Trigger**: Forward thrust (analog)
2024-10-19 18:40:45 +01:00
- **Grip**: Secondary Action Layer
- Grip + Trigger: Reverse Thrust (analog)
2024-10-19 18:40:45 +01:00
- Grip + Stick Click: `G` Menu
- Grip + X: Jetpack Boost
- Grip + Y: Toggle Helmet
> **Note:** There should be a setting to swap the stick up/down and trigger/grip+trigger actions on the left controller for user preference.
## **3. Character (No Jetpack) Controls**
2024-10-19 18:40:45 +01:00
- **Inherits from Jetpack Controls with the following alterations:**
- **Right Controller**
- **Position/Rotation**: Player Reticle (where your tool is pointing)
- **Trigger**: Use tool (e.g., welding, drilling—left click equivalent)
- **Grip**: Secondary Action Layer
- Grip + Trigger: Secondary Trigger Action (right click equivalent for tool use)
2024-10-19 18:40:45 +01:00
- **Left Controller**
- **Stick**: Player Movement
- Up: Analog Forward
- Down: Analog Backward
- Left: Analog Strafe Left
- Right: Analog Strafe Right
- **Y**: Toggle Lights
- **X**: Inertial Dampeners (same as Jetpack)
- **Trigger**: Jump or Sprint (tap for jump, hold for sprint)