Author Topic: I made a keycap that runs Doom  (Read 4760 times)

0 Members and 1 Guest are viewing this topic.

Offline rsheldiii

  • Thread Starter
  • Posts: 21
I made a keycap that runs Doom
« on: Wed, 26 July 2023, 18:37:59 »
Hey everyone,

 I made a keycap that runs Doom!



All processing is done inside the keycap, There's no PC rendering off in the background somewhere. It's a custom PCB based off the RP2040 microcontroller and a fork of the Raspberry Pi Foundation's Doom port. It's a 2u now but I was thinking about making it into a 1.75u so you could have it on the caps lock key.

It has full keyboard support and even a speaker. I have a Youtube short about it:https://www.youtube.com/shorts/YlykSvr83Jc as well as an Instagram for updates: https://www.instagram.com/thekeebproject/

Is this something people would be interested in purchasing?

Offline Sifo

  • Alter
  • * Exquisite Elder
  • Posts: 7489
  • Location: #GOLDSPRINGS, #LEGITBALLIN
  • Illustrious
Re: I made a keycap that runs Doom
« Reply #1 on: Wed, 26 July 2023, 18:48:57 »
wow. well done
I love Elzy

Offline Qwapa

  • Posts: 44
Re: I made a keycap that runs Doom
« Reply #2 on: Wed, 26 July 2023, 19:18:44 »
this guy won artisans.  :cool:

Offline Rafa_n

  • Posts: 321
Re: I made a keycap that runs Doom
« Reply #3 on: Wed, 26 July 2023, 19:23:25 »
amazing

Offline Udyrstruidor

  • Posts: 20
  • Location: São Paulo, Brazil
  • uga uga
Re: I made a keycap that runs Doom
« Reply #4 on: Wed, 26 July 2023, 19:27:42 »
wtf this is actually sick
Poseidon60 | GrayStudio Space65 R1 | Ikki68 Aurora | CannonKeys Bakeneko60 | Gok 7V | NotFromSam Samice | CableCarDesigns Prophet | Geonworks Frog TKL | FancyAlice | Aeboards Praxis R2 | HHKB Pro BT | Geonworks F2-84 | UTD 360C | Elongate | Realforce 87u | GrayStudio Space65 R3 | TGR Jane v2 ME | TGR x Singa Unikorn R2.2 | Singa Kohaku65 R1 | Cherry G80-1824HBU | Matrix 8xv 3.0 | CableCarDesigns Prophet | Daji Seis Cero

Offline Moods

  • Posts: 32
  • Location: UK / Australia
Re: I made a keycap that runs Doom
« Reply #5 on: Wed, 26 July 2023, 20:15:54 »
Finally resin worth buying

Offline ___Aihey___

  • Posts: 40
Re: I made a keycap that runs Doom
« Reply #6 on: Wed, 26 July 2023, 22:26:06 »
 :thumb:

Offline Morbii

  • Posts: 86
  • Location: The Depths
Re: I made a keycap that runs Doom
« Reply #7 on: Wed, 26 July 2023, 22:39:51 »
I assume that this means that you can play doom from the keyboard it's running on?

Offline rsheldiii

  • Thread Starter
  • Posts: 21
Re: I made a keycap that runs Doom
« Reply #8 on: Thu, 27 July 2023, 21:52:10 »
Thanks everyone! There's still a couple odds and ends to figure out - like how I actually want to manufacture the enclosure - but I'm pretty optimistic about getting a group buy out there at some point.

I assume that this means that you can play doom from the keyboard it's running on?

There's two ways to power the board: from the USB or from some pads on the top of the board. If you had a keyboard with a battery that was configured to be able to supply power via the USB cable, you could theoretically power the keycap and play with the same keyboard, but I'm unaware of any keyboards that do that. Failing that, there's basically 3 ways to power it:

  • Via a USB battery, which won't allow you to play
  • Via a battery or power supply connected to the pads. If you're supplying 5V you can plug in the keyboard and play
  • Via wires attached to the USB chord / receptacle of the keyboard and routed through the LED hole to the pads on the PCB

That last option is the most involved, but the keycap starts up when the board is plugged in, and the USB port is free. Since you're getting power from the keyboard itself, you can't plug the same board into the keycap, but you can plug a numpad or macropad or something similar. I have a board set up like that: https://imgur.com/TDFLrRZ and I have what I call the "big chungus" version of the keycap permanently wired with a wall wart: https://imgur.com/nXF8adl, which I also use to demo the speaker.

Offline Raenbo

  • Posts: 107
  • Location: [US-CA]
  • IG: @aero_keys
Re: I made a keycap that runs Doom
« Reply #9 on: Fri, 28 July 2023, 11:57:22 »
This is so cool. I see the future now. Keyboards with built in gaming systems. One day I'll be playing Pokemon straight on my keyboard.

Offline Rhienfo

  • Posts: 619
  • Location: Melbourne, Australia
  • Why is everything I want here so expensive :(
Re: I made a keycap that runs Doom
« Reply #10 on: Sat, 29 July 2023, 07:40:37 »
Just saw this, sooooo awesome.

Have you considered allowing it to run other things, running doom on anything is funny (you could play it on anything with a screen at this point) but maybe allow custom roms on the pcb so you can play other stuff would be even cooler)

I'd also think that caps lock would be better, especially because some people use don't use split backspace.





 

Offline Darthbaggins

  • Posts: 644
  • Location: Acworth, GA
  • PC Cannibal
Re: I made a keycap that runs Doom
« Reply #11 on: Fri, 04 August 2023, 18:11:39 »
But can it run Crysis? lol

 bkrownd:"Those damned rubber chiclet keys are the devil's nipples."   >:D



Offline keyflub

  • Posts: 2
Re: I made a keycap that runs Doom
« Reply #12 on: Fri, 04 August 2023, 23:15:46 »
Such a great project, thanks for sharing

Offline rsheldiii

  • Thread Starter
  • Posts: 21
Re: I made a keycap that runs Doom
« Reply #13 on: Sat, 05 August 2023, 21:29:05 »
But can it run Crysis? lol

That was almost how I ended the youtube short. It's gonna be a bit longer before that happens, that's for sure

Have you considered allowing it to run other things, running doom on anything is funny (you could play it on anything with a screen at this point) but maybe allow custom roms on the pcb so you can play other stuff would be even cooler)

It's just an RP2040 hooked up to an audio amplifier and an i2c screen, so you can run whatever programs you want, if they fit. A nes emulator already exists for the pico: https://github.com/shuichitakano/pico-infones which is probably the next easiest thing to get running. Doom is going to be the most impressive though, because it's compiled from source, which always runs better than emulated