I use half an ergodox as a deicated gaming pad. Here's the layout.sc file I use: (I prefer soarer's controller code, for the better macros, features, ease of reprogramming, and NKRO)
matrix
blocking 0
sense PF0 PF1 PF4 PF5 PF6 PF7
strobe PB0 FN1 FN2 UNASSIGNED FN3 UNASSIGNED END
strobe PB1 5 T G B UNASSIGNED HOME
strobe PB2 4 R F V RIGHT PAGE_UP
strobe PB3 3 E D C DOWN SPACE
strobe PD2 2 W S X UP ENTER
strobe PD3 1 Q A Z LEFT PAGE_DOWN
strobe PC6 ESC TAB CAPS_LOCK LSHIFT LCTRL UNASSIGNED
END
Here's what it looks like on the KB itself using massdrop's configurator:
The layer keys (function layer keys on soarer's parlance) are not currently mapped to anything.
Gaming with ESDF is pretty much the way to go on this. I'm thinking about making a layer be: "change to ESDF" so I can more easily play different games to see if they're worth it to keep playing without having to waste time remapping them. (Obviously I remap every game I "keep" ). That said, even WASD ins't bad, but I have flexible thumbs I guess (and really only need to hit one of those thumbkeys.
I'm going to experiment with putting lctrl or lshift on the other thumb for crouch / run / activate / whatever. we'll see.
Oh, pgup, pgdn, "space", and arrowkeys are
crucial to use with MPC to control my videos.
I also use this with one hand (other on trackball) to quickly cut / copy / paste / move / resize / whatever images in mspaint. It's great with that (or with a dedicated RH tenkey for use in excel. one hand on ergodox "dedicated function pad" and one hand on tenkey is like ideal for that stuff.