Skip to content

Commit 911f437

Browse files
committed
c
1 parent b3653ad commit 911f437

3 files changed

Lines changed: 66 additions & 62 deletions

File tree

docs/images/joystick-axis.png

28.6 KB
Loading

docs/images/joystick-button.png

385 KB
Loading

docs/tips-and-tricks.md

Lines changed: 66 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,14 @@ This section captures a mix of proven approaches and commonly shared tips. Treat
1212

1313
## Player Independence
1414

15-
Do not overlook system and menu navigation. Being able to independently start, pause, and navigate a game can significantly increase a player’s sense of control and confidence.
16-
17-
**Tips:**
15+
Do not overlook system and menu navigation. Being able to independently start, pause, and navigate a game can significantly increase a player’s sense of control and confidence. Here are some common things to consider when thinking about a players independance.
1816

1917
* Ensure the player can:
20-
* Turn the console on/off
21-
* Launch a game
22-
* Pause or exit gameplay
23-
* Map these functions to **easy-to-reach inputs**
24-
* Place “non-critical” actions (menu, pause, home) on less accessible switches if needed
25-
* Use features like **Shift Mode (XAC)** to add secondary functions without increasing hardware
18+
* Turn the console on/off
19+
* Launch a game
20+
* Pause or exit gameplay
21+
* Place “non-critical” actions (menu, pause, home) on less "easy to activate" inputs if needed. Prioritize the reaction speed for inputs more relevant to the game.
22+
* Use features like **Shift Mode (XAC)** to add secondary functions without increasing the amount of hardware or inputs. Think, a switch could have the shift function to be "switch profiles" but A in its primary mapping.
2623
* Consider accessibility features built into the system (e.g., remapping, shortcuts)
2724

2825
---
@@ -31,26 +28,29 @@ Do not overlook system and menu navigation. Being able to independently start, p
3128

3229
Fatigue, frustration, and enjoyment matter just as much as technical success.
3330

34-
Gaming should not feel like a workout or cause pain.
31+
Gaming should not feel like a workout (unless that is the rehabilitaiton goal) or cause pain.
3532

3633
**Tips:**
3734

3835
* Monitor for:
39-
* Fatigue
40-
* Strain
41-
* Frustration
36+
* Fatigue
37+
* Strain
38+
* Frustration
4239
* Take breaks early—don’t wait until the player is exhausted
4340
* Reduce force requirements where possible (lighter switches, lower joystick tension)
41+
* Consider alternative mounting locations for the assistive tech to reduce strain.
4442

4543
**Important mindset:**
4644

4745
The experience the gamer wants does not need to match their current ability.
4846

49-
* Start with the **desired experience**, not just what is easiest to control
47+
* Start with the **desired experience**, not just what is easiest to create a setup for.
5048
* If a player wants to play a more complex game:
51-
* Build toward it
52-
* Use assistive tech to expand access
53-
* Avoid forcing players into games just because they are “simpler”
49+
* Build toward it
50+
* Use assistive tech to expand access
51+
* Avoid forcing players into games just because the game is “simpler”
52+
53+
For example, if someones gaming goal is to play Call of Duty and they only like first person shooter games, creating a setup that only works for pinball may be a great start, but that is not where the journey should end.
5454

5555
---
5656

@@ -60,42 +60,56 @@ Tips and strategies when working with joysticks.
6060

6161
---
6262

63-
### Accessing Two Joysticks
63+
### Accessing Two Joysticks from a Single Joystick
6464

6565
Many games require two joysticks, but not all players can physically access both.
6666

6767
There are ways to extend a **single joystick** to cover more functions.
6868

69-
**Options:**
70-
71-
* **Axis Switching (XAC)**
72-
* Swap joystick axis to control different directions as needed
69+
**Here are Three Tricks for This:**
7370

7471
<div class="center-thumb">
75-
<img src="../images/placeholder.png" alt="This is just a placeholder image with no relevant content">
76-
<p>This is just a placeholder image</p>
72+
<img src="../images/joystick-axis.png" alt="top down view of an icon of a joystick with the axis shown. X axis is going horizontal and Y axis is going verticle. ">
73+
<p>Top Down View of an Oak Joystick with Axis Shown</p>
7774
</div>
7875

79-
* **Shift Mode (XAC)**
80-
* Use one joystick for multiple functions depending on mode
8176

82-
<div class="center-thumb">
83-
<img src="../images/placeholder.png" alt="This is just a placeholder image with no relevant content">
84-
<p>This is just a placeholder image</p>
77+
Check out the video detailing the three methods:
78+
79+
<div class="video-container">
80+
<iframe
81+
src="tbd"
82+
frameborder="0"
83+
allowfullscreen>
84+
</iframe>
8585
</div>
8686

87-
* **“Walk Forward” Button**
88-
* Map forward movement to a button
89-
* Use joystick for direction only
90-
* **Can sometimes be done inGame Settings**
91-
* Look for:
92-
* Auto-run
93-
* Camera assist
94-
* Reduced need for dual-stick control
87+
1. **X Axis Switching (XAC)**
88+
* Using the XAC and Xbox Accessories App, swap the X axis on the left joystick with the right joystick
89+
* This will allow you to move forwards and backwards while using left and right to control the direction of the character.
9590

96-
<div class="center-thumb">
97-
<img src="../images/placeholder.png" alt="This is just a placeholder image with no relevant content">
98-
<p>This is just a placeholder image</p>
91+
2. **Shift Mode (XAC)**
92+
* Use the primary mode for one joystick and the shift mode for the other.
93+
* Use an assistive switch in either toggle or regular shift mode to swap between using the left or right joystick.
94+
95+
96+
3. **“Walk Forward” Button**
97+
* Map forward movement to a button
98+
* Use joystick for camera movement to control direction (typically right joystick)
99+
* **Can sometimes be done inGame Settings**
100+
* Look for:
101+
* Auto-run
102+
* Camera assist
103+
* Reduced need for dual-stick control
104+
105+
SpecialEffect has created a fantastic resource for this:
106+
107+
<div class="video-container">
108+
<iframe
109+
src="https://www.youtube.com/embed/g3-x46Uc2kk?si=EH2awS2uhmJjWadw"
110+
frameborder="0"
111+
allowfullscreen>
112+
</iframe>
99113
</div>
100114

101115
---
@@ -107,21 +121,17 @@ A mouth joystick can be a powerful addition to a setup.
107121
**Benefits:**
108122

109123
* Adds an additional joystick input
110-
* Frees up hands for:
111-
* Buttons
112-
* Switches
124+
* If you have switch or joystick access below your neck, it frees more access to:
125+
* Buttons
126+
* Switches
127+
* A second joystick
113128
* Can reduce complexity of hand-based inputs
114129

115130
**Use cases:**
116131

117132
* Players with limited hand mobility
118-
* Players already using switches who need joystick control
119-
120-
121-
<div class="center-thumb">
122-
<img src="../images/placeholder.png" alt="This is just a placeholder image with no relevant content">
123-
<p>This is just a placeholder image</p>
124-
</div>
133+
* Players who need access to a second joystick but have no more inputs available below their neck.
134+
* Players with no movement below their neck.
125135

126136
---
127137

@@ -131,8 +141,8 @@ Switches can be mounted directly onto joysticks or toppers to enable quick acces
131141

132142
**Methods:**
133143

134-
* Hook and loop (Velcro)
135-
* Moldable plastic (e.g., Sugru)
144+
* Hook and loop fastner
145+
* Moldable plastic
136146
* Custom 3D printed mounts
137147

138148
**Benefits:**
@@ -144,8 +154,8 @@ Switches can be mounted directly onto joysticks or toppers to enable quick acces
144154
**Example:**
145155

146156
<div class="center-thumb">
147-
<img src="../images/placeholder.png" alt="This is just a placeholder image with no relevant content">
148-
<p>This is just a placeholder image</p>
157+
<img src="../images/joystick-button.png" alt="a hand on an oak joystick with a goalpost topper and a blue raindrop assistive switch mounted on the side arm of the goalpost topper and the users thumb hovering over it to press it">
158+
<p>Raindrop Switch Mounted on the Side of an Oak Joystick Topper</p>
149159
</div>
150160

151161
---
@@ -162,22 +172,16 @@ Shift Mode allows a single input to perform multiple functions depending on whet
162172

163173
**Common uses:**
164174

165-
* Switching between movement and camera control
175+
* Switching between movement and camera control on a joystick
166176
* Adding menu/navigation functions
167-
* Expanding limited switch setups
177+
* Expanding limited switch setups. You can effectivly double your inputs by adding a shift mode to them.
168178

169179
**Considerations:**
170180

171181
* Ensure the player understands when Shift is active
172182
* Avoid overly complex mappings
173183
* Test for cognitive load and usability
174184

175-
176-
<div class="center-thumb">
177-
<img src="../images/placeholder.png" alt="This is just a placeholder image with no relevant content">
178-
<p>This is just a placeholder image</p>
179-
</div>
180-
181185
---
182186

183187
## Using the Xbox Adaptive Controller on the Nintendo Switch

0 commit comments

Comments
 (0)