Well, that's just sick.
post
Nice! What do the toggles on top do in the game? Did you create any particular logic for the key presses and toggle switches, or is it bound 1:1 to in-game hotkeys? Do you have a key to refuel/repair other ships in Wah Ki in a loop hahaha?
Here's my current VIAL keymap. For now, it's just the default game mappings, plus one or two extra and the Enter key, because I've found it occasionally useful. The toggles are just more buttons, though except for a couple of fun ones (cloak and arming missles) I left those to more administrative keybinds.
I did up the firmware properly, (although cramming VIAL into an old-school Pro-Micro is interesting) so I could change it around if I need to. There's still room for one more layer, but I haven't implemented it yet. I am using "POS" keycaps instead of proper stabs, so I was able to tweak the left thumb in to a mini-cluster. I could eventually do the same for the main Fire button, although the orange Afterburner is wired as a single key (kept me at 40 exactly and made my matrix math tidy).

Endless Sky is excellent. It captures all the enjoyment of the EV games, and its free for everyone.
Your controller looks great. Just the kind of thing an independent ES pilot would be flying with!
That's an amazing piece of work! I enjoyed playing Endless Sky a lot in 2018 (I only remember the date because it was on a Fedora 28 PC). Cockpit controllers really give the feeling of immersion when playing.
Where can I start reading more on how to do this? I would love to make one for myself
This is probably the densest one-stop shop for handwiring resources. It has links to some of the other tools I used, and QMK is the open source firmware that runs many of them (I used a fork that enables a better graphical key mapper), though there are others that can be easier to set up.
On Youtube, there's a kid who has made a cottage industry out of these. Search for Joe Scotto.
In general, searching for "hand wired keyboard" will bring up a lot of resources. Then, if you're so inclined, learn how to do a basic PCB in KiCAD and you start closing in on a device that works every bit as well as a commercial product.
your controller is awesome but i am very excited to find out about endless sky
Oh, it's a lot of fun, and once you get the hang of it it's very easy to jump in for a casual session, or come back to after a layoff, but at the same time it often gets that "one more mission" or "one more custom loadout" time-murderer vibe. The main campaign for humans is a bit on rails, but it's very well-written for a game like this. It is funny to hit a dead end in other mini-campaigns where it's like, "Uhhh, that's all we've written so far. Knock yourself out!."
What's the keycaps on the top corners? I've been looking for something like them.
I need some more games that benefit from 30 different hotkeys. Elite gets boring after a while, but I made a website that has rows of buttons for things like FSD, cycle weapons, deploy landing gear. Would load it up on a tablet and use that for those keybinds. Few games can really benefit from stuff like that though.
Apache2 hosted webpage which was all PHP, buttons and hotkeys they run were in a JSON config, includes an option to set the button colour which matches a CSS class. So colour:red would apply class="button red" and that class sets the border, box shadow and a gradient fill of the button to give it a slight 3d effect. PHP runs shell exec, so you could run any bash commands with it. Xdotool/ydotool allow entering key inputs from a bash command.
Get on my level scrub.

No but seriously, nice work, it looks very clean. Maybe could have been more ergonomic, but if it's comfortable without fucking up your wrists then maybe not.
must be tricky to hit all those center buttons under your legs like that
LOL. Possibly overkill for this:

I've been playing the game on normal keyboards for years, so any nods towards an ergonomic splay will be nothing but helpful. I suppose it's ever so slightly closer together than a full size board, but toeing in the layout makes up for that. Wrist-wise, I hover. It's literally the one good typing habit that "stuck" from when I was a youngling. I have never had any issues or needed wrist rests, so front-height being 7-12mm taller than most of my boards is not an issue.
If there is an issue it's that the thumb keys are tucked in a bit aggressively to keep a 60% keyboard's footprint, but since this is a very different control paradigm than an FPS or even a Minecraft, and definitely not for typing, it shouldn't be significant problem.
Besides, ergonomic deficiencies play into the immersion and aesthetic. ;-)

all 4 comments