Difference between revisions of "Commander Keen (series)"
From SDA Knowledge Base
CapnClever (Talk | contribs) m (whoops forgot to finish a sentence) |
CapnClever (Talk | contribs) m (fixed link to PCKF) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Games]] | ||
+ | [[Category:PC]] | ||
This page discusses the Commander Keen series as a whole. Topics specifically related to a particular engine or a particular game should be addressed in the appropriate page (see "The Series" below). | This page discusses the Commander Keen series as a whole. Topics specifically related to a particular engine or a particular game should be addressed in the appropriate page (see "The Series" below). | ||
Line 13: | Line 15: | ||
** Episode 5 is [[Commander Keen: The Armageddon Machine]]: speedrun time is about 2:30, with 2:10 being ideal with the current route. | ** Episode 5 is [[Commander Keen: The Armageddon Machine]]: speedrun time is about 2:30, with 2:10 being ideal with the current route. | ||
** Episode 6 is [[Commander Keen: Aliens Ate My Babysitter!]]: speedrun time is around 4:00, with 3:35 considered a flawless time with the current route. | ** Episode 6 is [[Commander Keen: Aliens Ate My Babysitter!]]: speedrun time is around 4:00, with 3:35 considered a flawless time with the current route. | ||
− | * [[Commander Keen Dreams]], sometimes known as Keen 3.5: speedrun time is | + | * [[Commander Keen Dreams]], sometimes known as Keen 3.5: speedrun time is under 5:00, with 4:45 being reasonably optimized. |
+ | |||
+ | == Recording Setup == | ||
+ | |||
+ | Games in the Commander Keen series should be speedrun using DOSBox. Technically you could record the output of a DOS-based PC: however, DOSBox is well-supported emulator (verified to play Keen games virtually the same as on a DOS-era computer) and comes with built-in, lossless recording<ref name="DOSBox recording" />. It's recommended that you use the latest version, as this will likely provide the greatest compatibility. | ||
+ | |||
+ | <!-- | ||
+ | |||
+ | As a matter of consistency, it's very important to set a standard for the configuration of DOSBox. Thus, the core configurations for the Keen games, based on the official Steam release for several of the games<ref name="Steam version" />, are listed here: | ||
+ | * [cpu] | ||
+ | ** '''core''' set to "auto" | ||
+ | ** '''cputype''' set to "auto" | ||
+ | ** '''cycles''' | ||
+ | *** Use "auto" (equivalent to "3000" in this case) for Keen 1-3 | ||
+ | *** Use "30000" for Keen 4-6 and Dreams | ||
+ | ** '''memsize''' set to "16" | ||
+ | * [render] | ||
+ | ** '''frameskip''' set to "0" | ||
+ | * [mixer] | ||
+ | ** '''blocksize''' set to "4096" (helps sound quality) | ||
+ | * all "*rate" settings other than from [mixer] (oplrate, gusrate, pcrate, tandyrate) set to "22050" | ||
+ | |||
+ | The rest should be left to their defaults. Any [sdl] settings and [render] settings other than frameskip, however, can be changed to your visual liking, since DOSBox records everything in native resolution and in a raw format. If you're used to playing the games on a 4:3 monitor (as was typical back then) you should set "aspect=true" so it resizes the screen when the game starts up (again, this will have no effect on the recording). Setting "output=ddraw" provides both custom resolutions and pretty much identical visuals, so it's a good choice as well. | ||
+ | |||
+ | In case you want to be absolutely sure you're following the standard settings, the following link to configuration files for Keen 1 and Keen 4 | ||
+ | |||
+ | --> | ||
== Major Game Features == | == Major Game Features == | ||
Line 25: | Line 53: | ||
=== Blaster === | === Blaster === | ||
− | Keen's typical method of disabling enemies (and very rarely anything else) is to shoot them with his blaster weapon (or, in the case of Keen Dreams, throw Flower | + | Keen's typical method of disabling enemies (and very rarely anything else) is to shoot them with his blaster weapon (or, in the case of Keen Dreams, throw Flower Power). Depending on the enemy, it will require one or multiple shots to permanently defeat them, temporarily stun them, or be completely useless. |
Using the blaster always requires an amount of time to fire, which can affect the timing of other actions. In general, it is better to fire while in the air, as this allows Keen to continue moving while he shoots. Learning how to shoot in such a way as to avoid dying from enemies while still maintaining movement through a level is critical to getting good times in these games. | Using the blaster always requires an amount of time to fire, which can affect the timing of other actions. In general, it is better to fire while in the air, as this allows Keen to continue moving while he shoots. Learning how to shoot in such a way as to avoid dying from enemies while still maintaining movement through a level is critical to getting good times in these games. | ||
Line 45: | Line 73: | ||
== Additional Resources == | == Additional Resources == | ||
− | [http://www.pckf. | + | [http://www.dosbox.com DOSBox] In case you don't already have it! |
+ | |||
+ | [http://www.pckf.com Public Commander Keen Forum] This forum contains an active community of players of the Commander Keen games. | ||
[http://www.shikadi.net/keenwiki/Main_Page KeenWiki] This is the Commander Keen wiki, and is the inspirational source for much of the information found here. | [http://www.shikadi.net/keenwiki/Main_Page KeenWiki] This is the Commander Keen wiki, and is the inspirational source for much of the information found here. | ||
+ | |||
+ | |||
+ | == Notes == | ||
+ | <references> | ||
+ | <ref name="DOSBox recording">Video is encoded using ZMBV, a format specifically designed to handle low-color output. See [http://www.dosbox.com/wiki/Recording_Video Recording Video - DOSBoxWiki] for details regarding recording and playback.</ref> | ||
+ | <!--<ref name="Steam version">You can buy/download Keen games from Steam [http://store.steampowered.com/app/9180/ here].</ref>--> | ||
+ | </references> |
Latest revision as of 16:26, 30 May 2014
This page discusses the Commander Keen series as a whole. Topics specifically related to a particular engine or a particular game should be addressed in the appropriate page (see "The Series" below).
Contents
The Series
Commander Keen games include:
- Episodes 1-3, also known as the "Invasion of the Vorticons" trilogy (or "Vorticons" for short)
- Episode 1 is Commander Keen: Marooned On Mars: speedrun time is just under 4:00.
- Episode 2 is Commander Keen: The Earth Explodes: speedrun time is about 7:00, although as low as 6:20 is achievable with the current route.
- Episode 3 is Commander Keen: Keen Must Die!: speedrun time is just under 2:00.
- Episodes 4-6, including the "Goodbye, Galaxy!" pair and "Aliens Ate My Babysitter!" (collectively called the "Galaxy" games)
- Episode 4 is Commander Keen: Secret of the Oracle: speedrun time is about 10:30, although 10:20 is doable with the current route.
- Episode 5 is Commander Keen: The Armageddon Machine: speedrun time is about 2:30, with 2:10 being ideal with the current route.
- Episode 6 is Commander Keen: Aliens Ate My Babysitter!: speedrun time is around 4:00, with 3:35 considered a flawless time with the current route.
- Commander Keen Dreams, sometimes known as Keen 3.5: speedrun time is under 5:00, with 4:45 being reasonably optimized.
Recording Setup
Games in the Commander Keen series should be speedrun using DOSBox. Technically you could record the output of a DOS-based PC: however, DOSBox is well-supported emulator (verified to play Keen games virtually the same as on a DOS-era computer) and comes with built-in, lossless recording[1]. It's recommended that you use the latest version, as this will likely provide the greatest compatibility.
Major Game Features
There are two major game engines used in the Keen series. The first is used in Keens 1-3: this is dubbed as the "Vorticon engine". The second is used in Keens 4-6: this is dubbed as the "Galaxy engine". Keen Dreams is technically an incomplete Galaxy engine, so there are a couple differences that matter, but for the most part it controls the same.
Although there are differences between Keen engines, a number of features exist throughout all games and learning their subtleties is incredibly important to speedrunning each game.
Blaster
Keen's typical method of disabling enemies (and very rarely anything else) is to shoot them with his blaster weapon (or, in the case of Keen Dreams, throw Flower Power). Depending on the enemy, it will require one or multiple shots to permanently defeat them, temporarily stun them, or be completely useless.
Using the blaster always requires an amount of time to fire, which can affect the timing of other actions. In general, it is better to fire while in the air, as this allows Keen to continue moving while he shoots. Learning how to shoot in such a way as to avoid dying from enemies while still maintaining movement through a level is critical to getting good times in these games.
Pogo
With the exception of Keen 1 (which only matters in the first level) and Keen Dreams, Keen is able to equip a pogo stick throughout each game. The pogo has the following properties:
- Jumping while on the pogo increases jump height.
- Moving while on the pogo preserves momentum. Whereas Keen normally accelerates when the left/right buttons are pressed and stops when released, Keen will instead continue in the same direction without extra input. It's simple enough to get used to, but switching to and from pogo can cause strange changes in speed so it's important to be deliberate with pogo movements.
- Pogoing and jumping in quick succession results in the "Impossible Pogo Trick" (or IPT for short). Whereas in the original trilogy this was basically just a way to use a full-height pogo jump from the ground, in the Galaxy games this actually provides a slight boost, allowing you access to many areas faster or at all. While the IPT exists in every game that contains the pogo, it is executed differently depending on the engine, so further details will be given on the appropriate pages.
Overworld Map
Each Keen game contains a relatively non-linear overworld from which the game levels are accessed. Movement on these maps is handled with a supremum metric: that is, diagonal movement is the sum of horizontal and vertical movement. Although this makes mapping the fastest route from one level to the next rather simple, there's often bad collision detection on the map (usually in later games) that can trip up the player: knowing where these are is important so that you're not losing time in an otherwise-trivial part of the game.
Actions can be buffered to and from the map. In general, you'll always want to buffer directional movement in both cases, and occasionally additional buttons (which will be explained on a per-level basis). Note that in Keens 1-3 you can only buffer one command: pressing two buttons at the same time is the same as pressing nothing.
Additional Resources
DOSBox In case you don't already have it!
Public Commander Keen Forum This forum contains an active community of players of the Commander Keen games.
KeenWiki This is the Commander Keen wiki, and is the inspirational source for much of the information found here.
Notes
- ↑ Video is encoded using ZMBV, a format specifically designed to handle low-color output. See Recording Video - DOSBoxWiki for details regarding recording and playback.