Note that "Keen Dreams" is the game sometimes called "Commander Keen 3.5" or "The Lost Episode"; unlike episodes 1-3 and 4-6 which were made by ID for sale by Apogee, Keen Dreams was (I think) the last game ID made to fulfill their contractual obligations with SoftDisk. It's interesting in a number of ways - the engine and art is very clearly halfway between the first and second Keen trilogies, it's the only game where Keen doesn't have his iconic pogo-stick or his Neuralizer Ray gun.
A little slice of history regarding one of the technical foundations of Commander Keen, for those that aren't aware:<p>"Then, the first breakthrough. John Carmack devised a smooth, scrolling routine similar to that used for the background of Nintendo games but never before possible on the PC." [1]<p>The technique is called, <i>adaptive tile refresh.</i> [2]<p>[1] <a href="http://www.3drealms.com/keenhistory" rel="nofollow">http://www.3drealms.com/keenhistory</a><p>[2] <a href="https://en.wikipedia.org/wiki/Adaptive_tile_refresh" rel="nofollow">https://en.wikipedia.org/wiki/Adaptive_tile_refresh</a>
<a href="http://github.com/keendreams/keen/blob/master/kd_main.c#L279" rel="nofollow">http://github.com/keendreams/keen/blob/master/kd_main.c#L279</a><p>God, <i>so</i> wish I'd known this at the time.
<a href="https://github.com/keendreams/keen/blob/master/id_us_a.asm#L65" rel="nofollow">https://github.com/keendreams/keen/blob/master/id_us_a.asm#L...</a><p>> baseRndArray dw 1,1,2,3,5,8,13,21,54,75,129,204<p>Hah he got the Fibonacci series wrong (it's supposed to be ...13, 21, 34, 55, 89, 144, unless he did this on purpose).
This just caused a rush of nostalgia from a generation of PC computing that seems like a lifetime ago.<p>Norton Commander, Jazzy the Jack Rabbit, TheDraw, the Gravis Gamepad...
I have to say I saw every single pixel of every Keen game and I MUCH preferred the pure side view games over the isometric side view games of Episodes 4-6 and Keen Dreams. Episodes 1-3 had such an amazing, precise pixel design and a great sense of movement. The leaping just FELT right, with a slight pause while you pumped off the balls of your feet.<p>The later games, although much more detailed, with a larger character, had a weird floaty feeling to the controls that I never quite enjoyed playing as much.<p>That said, I loved all the games and it was an amazing sense of discovery. I remember the moment the shareware model finally took hold of me and I realized that I wanted the next episodes enough to pay for them.
Only slightly related but I read "masters of doom" recently and I can't recommend it highly enough. It is a very entertaining read even if you are not crazy over video games. It tells the story of the two Johns, and mention Commander Keen among other things. Great read
There's also an html5 version: <a href="https://github.com/JoeAnzalone/HTML5-Keen" rel="nofollow">https://github.com/JoeAnzalone/HTML5-Keen</a>
Slightly related (from the same era). But the composer for the music for Unreal, Unreal tournament, Deus Ex, Tyrian, Jazz Jackrabbit and others has a music bundle for sale.<p><a href="http://loudr.fm/bundle/alexander-brandon-bundle/hq4hZ" rel="nofollow">http://loudr.fm/bundle/alexander-brandon-bundle/hq4hZ</a>
Of note to anyone mentioning "Masters of Doom" are the following two items :<p>- Apogee Catalog from this time period : <a href="http://www.scribd.com/doc/134559074/Apogee-Catalog" rel="nofollow">http://www.scribd.com/doc/134559074/Apogee-Catalog</a><p>and<p>- The Book of id (from the Id Anthology) : <a href="http://www.scribd.com/doc/137817173/Book-of-id" rel="nofollow">http://www.scribd.com/doc/137817173/Book-of-id</a><p>Bask in the nostalgia.
I think the most interesting part of this (socially) is this:<p>> This release was made possible by a crowdfunding effort.<p><a href="https://www.indiegogo.com/projects/let-s-get-keen-dreams-re-released-legally" rel="nofollow">https://www.indiegogo.com/projects/let-s-get-keen-dreams-re-...</a><p>Looks like they got most of the way, then someone must've paid the rest outside of indiegogo.<p>What other classic games could be saved this way?
After Keen 3, the id guys were still under contract with Softdisk for another game. They made Keen Dreams to fulfill this obligation, but it wasn't released until some time after Keen 6.<p><a href="http://www.thefloppydisk.com/articles/commander_keen_the_game_that_made_id/" rel="nofollow">http://www.thefloppydisk.com/articles/commander_keen_the_gam...</a>
Apparently they sold 2-6 until recently - people were buying 1991 software?<p><a href="http://www.3drealms.com/keenhistory/keenhistory4.html" rel="nofollow">http://www.3drealms.com/keenhistory/keenhistory4.html</a><p><i>Keens 2, 3, 5, & the full version of 6 are commercial software, and it is not legal to download them from anywhere.</i>
"There is not enough memory available to play the game reliably. You can play anyway, but an out of memory condition will eventually pop up."<p>Wow, I can't imagine a modern game giving this warning and still atempting gameplay. Guess a lot of people with low RAM machines had to take their chances back then.
Carmack's piracy protection was bleeding-edge stuff, back then!<p><a href="https://github.com/keendreams/keen/blob/master/kd_main.c#L397-L413" rel="nofollow">https://github.com/keendreams/keen/blob/master/kd_main.c#L39...</a>
I'm fairly sure my ancient copy of Teach Yourself C in 21 Days came with a CD including the book text and Borland C++ 3.1, which is mentioned on github as working. UPC code 0672310694, or:
<a href="http://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310694/ref=sr_1_1?ie=UTF8&qid=1410927432&sr=8-1&keywords=0672310694" rel="nofollow">http://www.amazon.com/Teach-Yourself-21-Days-Sams/dp/0672310...</a><p>You can get yourself into trouble trying to use a newer version of the Borland compilers. 3.1 was the last to support native 16-bit code, or something like that, I believe.<p>However, I'd take a crack at making the Turbo C in the Embarcadero Museum work:
<a href="http://edn.embarcadero.com/article/20841" rel="nofollow">http://edn.embarcadero.com/article/20841</a><p>I honestly don't remember what the difference between "Borland C" and "Turbo C" is (the former includes more) so I don't know if that will work. But the museum download is free...
If anyone's keen into doom, check out <i>Doom 2 the Way id Did</i>. In particular, look for the secret level (which also has the entrance to the other secret level).
Very nice!<p>Unfortunately only Keen Dreams, but at least! I was waiting for this quite some time. I'm not sure if the other Keen versions will eventually follow.<p>I think the project Commander Genius (<a href="http://clonekeenplus.sourceforge.net/" rel="nofollow">http://clonekeenplus.sourceforge.net/</a>) should also be mentioned here. (Disclaimer: I was a developer of CG.) Keen 1-6 should be fully playable. Keen Dreams not yet, so this Open Source release might be helpful.
I remember this game but I still did a Google Image search to remind me:<p><a href="https://www.google.com/search?site=&tbm=isch&source=hp&biw=1360&bih=569&q=commander+keen+1&oq=commander+keen+1&gs_l=img.3..0j0i24l9.3919.6645.0.7416.16.15.0.1.1.0.116.1233.13j2.15.0....0...1ac.1.53.img..0.16.1236.d4kYfL6v96I" rel="nofollow">https://www.google.com/search?site=&tbm=isch&source=hp&biw=1...</a>
only ~33k lines of code for everything in C/asm. yet today, it feels so strange that an equivalent game in our "much advanced languages" will probably end up about the same or larger. Are we really progressing?
I tried to compile this from within DosBox, but I couldn't find a `makeobj` binary to build the stuff in the static directory. Does anyone know where that would come from?
What about the source code for Episodes 1-3?<p>Don't let the Vorticons win!!<p>I'll never forget the day I discovered the Vorticon alphabet in episode 3. Mind blown.