I Ported Commander Keen to the Web Browser
Вставка
- Опубліковано 8 лют 2025
- I used WebAssembly to port id software classic Commander Keen to the web browser.
Play it here!
www.jamesfmack....
No emulators, no tricks, this is a web native version of Keen that runs on both desktop and mobile browsers.
Enjoy!
Thank you for this, it's nice to have Commander Keen playable in other ways than just dosbox
Glad you enjoyed it! It was a fun project 😎
What exactly was dissatisfying about Keen's performance on dosbox?
Hi Jim - it’s mostly the PC Speaker sound, especially the jumping and falling noises. They don’t seem to be emulated well on DOSBox 😢
Have you tried DosBox Staging? They have vastly improved PC speaker emulation compared to OG DosBox.
@@jamesfmackenzie I agree, although as @lethal_guitar noted, other versions have improved them (I only use dosbox-x personally -- but only when I have to, as I have a collection of real old hardware that I keep maintained).
@@lethal_guitar thanks for the tip! I will certainly give it a try 😎
@@JimLeonard I mostly play on real hardware too. My go to is a T5710 thin client + Voodoo 2 😎
Thanks for the DOSBox-X tip! Will give it a try.
Works nicely on mobile. Firefox.
But problem is holding button, mobile give options to copy picture, open new tab etc. etc. :P
Thanks for the feedback! What mobile browser are you using? Perhaps I can disable those copy/paste menus
Android version of Firefox
Thanks! Will see what I can do.
Doesn't seem to be Firefox specific, I'm getting the same issue on Chrome for Android.
this is awesome. YOU are awesome. i never played the original keens. how do i shoot the ray gun? :D
Glad you enjoyed! It was a fun project!
It’s Ctrl+Alt to shoot the raygun 😎
Good question! I don’t have a Mac keyboard, but it should be Control + Option
Please let me know if that works! If not I will try to fix it in the code 😎
@@MDMvision it’s using the key scanning code that was reverse engineered from the original Keen (which used Ctrl + Alt keys).
That said, I might be able to do something hacky 😎 Will reply back here.