hack -- 運命の迷宮の探索

NetHackの母体。 Rogueの子孫とされることが多いNetHackだが、多くの特徴は後述するAndries Brouwer氏の実装が元になっている。 地下30階以下にあるイェンダーの魔除けを持ちかえることが目的。

歴史

Jay Fenlason, (+Kenny Woodlang, Mike Thome and Jon Payne)がオリジナルHackを制作。 Rogueベースと言われることもあるが、この時点ではオリジナルRogueのソースは公開されていないはずなのでスクラッチだろう。 Copyrightによれば公開は1982年らしい。

だがオリジナルHackはRogue並にシンプル *1 なもので、大量のバグがあったらしい。 これをAndries Brouwer氏が大幅に改良し(別物になった、とされている)、1984年にリリースしたものが現在入手できるHackであり、AB Hackとも呼ばれる。NetHackに引き継がれる多くの特徴やスタイルはここから実装されたようなので、実質NetHackの父と言えるのはこのAndries Brouwer氏とAB Hackだろう。

  • ちなみにAndries氏は、NetHackでは幽霊の名前として登場する。見つけたら感謝しよう。

AB Hack公開後、PC HackやST Hack等幾つかのヴァリアントが出た後、1987年にMike Stephenson がこれらをまとめて作ったものがNetHack 1.4である。 Netというネーミングは「ネットワークを介して協力して制作された」という意味である。

NetHackに受け継がれた特徴

気が付いたものを書き並べておくが、これ以外にも沢山存在する。

  • 迷宮が保存され、階段で上下可能:Hack系の大きな特徴。迷宮生成アルゴリズムもほぼ同じらしく、画面を見ただけではNetHackと区別が付きにくい(扉はないが)。
  • モンスターが死体を残し、食べると様々な効果がある:これも大きな特徴。
  • やたら細かいメッセージ:AB氏の仕業。
  • 職業:Rogueからの割と大きな変化がこれ。詳細は後述。
  • 店主:Rogueにはなかった「買物」ができるようになっている。現在よりも盗み易い。
  • ペットのみ。safe_petオプションがないため、気をつけないとすぐに殺してしまう…
  • "DAIYEN FOOELS" "ZELGO MER"など巻物の未識別名: 若干追加されているが、現在とほぼ変わらない。 Hack系特有の、固定のアナグラムを用いるスタイル*2はここから始まっている。
  • 強化値の表記方法:Rogue風(+1,+1)でなく+1ってのもHack系の特徴かな。
  • Elbereth:このころから存在。ちなみにHackの時点ではエルフは出現しない。
  • Maud:このころから既に記憶喪失の巻物を読んだとき「Maud云々」と表示されている。
  • 高価なカメラ:投げた時のメッセージも、現在と同じである。
  • オークリスト:Hack時代から存在する、実は最古のアーティファクト。現在と同様、名前を付けることで作ることが出来るが、対象は両手剣だった。
  • #pray:当時は何も効果がないコマンドだった。実装中だったのだろうか。
  • #dip:投擲武器を病気の薬に漬けることで+1することができる。
  • イェンダーの魔法使い:当時のラスボス?で、シンボルは何と'1'(メイルデーモンは'2')。死んでも死なない・二重苦などの特殊能力も既に持っていた。あんな無茶設定にしたのはAB氏の仕業か…

ちょっとした紹介

迷宮の構造

  • 地下26+a階以下は迷路で、下り階段が生成されないためテレポート手段が必要となる。
  • 地下30階以降は炎の耐性がないと即死(hell)。
  • 最大地下40階。

職業

当時の職業は Tourist, Speleologist, Fighter, Knight, Cave-man, Wizardの六種類。

  • Tourist(観光客): 意外にもこの頃から存在する。食料と金と高価なカメラを持っている。体力は最弱なのでカメラをうまく使っていこう。
  • Knight(騎士): 長剣、槍、兜,盾、小手とフル装備なところは同じだが、 SpelunkerSpeleologist並みに体力がないのですぐフラフラする。開発チームは騎士に怨みでもあったのだろうか。ちなみにHackには靴が存在しないので、当然履いていない。NetHackでも騎士が(馬に乗るにもかかわらず)靴を履いていないのはこの頃の名残か?
  • Cave-man(洞窟人): メイス、弓矢、革鎧を持ってスタート。力、体力は最高。 ゲーム開始時に性別を選択することはできないが、OPTIONに指定することで女性キャラになる。 このときcave-womanに変換されるのは現在と同じ。
  • Fighter(戦士): NetHackにおける野蛮人両手剣ring mailを持ってスタート。
  • Speleologist(洞窟学者): 考古学者のベース。studded leather armor,薬、食料、つるはしアイスボックスを持ってスタート。体力はないが人目を盗む能力素早く行動する能力を持っている分、騎士よりマシかもしれない。
  • Wizard(魔法使い): エルフのクローク、杖、指輪、薬、巻物を持ってスタート。武器はない。体力はそこそこある。

リンク

他にも色々。 Palm版のバイナリもあるようなので、プレイできる人は試してみて。