EXAPUNKS (2018)
(zachtronics.com)- 1997年を舞台にしたハッキング・パズルゲームで、病に侵された元ハッカーが生き延びるために「ハック1回につき薬1回」という取引を受け入れる
- プレイヤーは地下コンピューター雑誌 TRASH WORLD NEWS を通じて、チュートリアル、ハッキングのヒント、秘密情報、論評に触れながら、ゲームの世界とルールを学ぶ
- 中核となるプレイは、EXA(EXecution Agents) をプログラミングして、ネットワーク移動、複製、ファイル破壊、他のEXAの終了、脱出を実行する方式
- ハッキング対象は、銀行・大学・工場・テレビ局・高速道路の標識・ゲーム機・政府に加え、プレイヤー自身の身体にまで広がる
- Steam、GOG、itch.ioで購入でき、カスタムパズル制作ツール Axiom VirtualNetwork+ でJavaScriptベースの仮想ネットワークを作成できる
1997年、ハッカーの生存取引
- EXAPUNKS は、1997年を舞台にしたZachtronicsのハッキング・パズルゲーム
- プレイヤーキャラクターはかつてハッカーだったが、現在は phage に感染している
- 生き延びるために「ハック1回、薬1回」という取引を受け入れ、失うものは命だけという状況でゲームが始まる
プログラミングで解くハッキングパズル
- TRASH WORLD NEWS は、ゲーム内でハッキングを学ぶための地下コンピューター雑誌の役割を果たす
- チュートリアル、ハッキングのヒント、秘密情報、辛口の論評を提供する
- プレイヤーは EXA(EXecution Agents) を自分でプログラミングする
- ネットワークを通過する
- 自分自身を複製する
- ファイルを壊す
- 他のEXAを終了する
- 痕跡を残さず抜け出す
- パズルのハッキング対象はさまざまなシステムへ広がる
- 銀行、大学、工場、テレビ局、高速道路の標識、ゲーム機、政府が含まれる
- プレイヤー自身の身体もハッキング対象になる
ハッキングで開放される追加コンテンツ
- サーバーをハックすると ПАСЬЯНС をプレイできる
- Sawayama WonderDiscのリージョンロックをハックすると HACK*MATCH をプレイできる
- TEC Redshift向けの自作ゲームを作るには、開発キットをハックする必要がある
購入先と物理版zine
- ゲームは以下のプラットフォームで購入できる
- EXAPUNKSに関する議論はRedditで続いている
- 物理デラックスエディションはかなり前に完売したが、Luluで オンデマンド印刷 方式のzineセットを注文できる
- TRASH WORLD NEWS issue 1: 7ドル+送料、第1号
- TRASH WORLD NEWS issue 2: 7ドル+送料、第2号
- セットをそろえるには両方の号を注文する必要がある
Axiom VirtualNetwork+ カスタムパズル
- Axiom VirtualNetwork+ は EXAPUNKSカスタムパズル制作ツール
- カスタムパズルは「virtual networks」とも呼ばれる
- パズルは JavaScript で作成し、API関数でホスト、ファイル、レジスタを作り、目標とパズルロジックを指定する
1件のコメント
Hacker Newsのコメント
Zachtronicsはもうゲームを作っていないが、Zach BarthはCoincidence Gamesという会社で引き続き活動している
最近では宇宙船工学パズルゲームも出している: https://store.steampowered.com/app/2536720/UVS_Nirmana/
でもKaizenを作った会社も結局Zach Barthなら、Zachtronicsの閉鎖が正確には何だったのか気になる。1年後に気が変わって戻ってきたのか? なぜあのブランドを捨てたのだろう? 浅い話に聞こえるかもしれないが、新しい「Zachtronics」ゲームは多くの人にとって反射的に即買いの対象だった
いまもゲームを開発していて、今後もさらに期待できると知れてうれしい
それと、みんな知っているか分からないけれど、彼のゲームにはARGも隠されている
今は0x10cを発明している最中みたいだ ;)
広告はお金を払ってやるのが公正であって、人に気づかれないよう紛れ込ませるのは公正ではないと思う
このゲームは自分の大好きなゲームの一つだ。EXAPUNKSとSHENZHEN I/Oは、プログラミングがなぜ楽しいのかという本質をゲームに本当にうまく落とし込んでいる
EXAPUNKSでいちばん驚いたのは、解法を最初から最適化しようとする試みがどれほど無駄かということだった。まずパズルを解いて、そのあとで最適化しろと何度も自分に言い聞かせる必要があった
ゲームそのものも面白いが、友人と同時に遊ぶのを勧めたい。より最適な解法を見つけたと互いにからかい合う過程が、全体の楽しさを大きく増してくれる
制約のせいであまりにも早く難しくなり、ときどきただ曖昧に感じられた
とはいえ、他人の仕事を疑似体験する職業シミュレーターというジャンルはかなり大きい。トラック運転手もTruck Simulatorを同じように見るかもしれないが、American Truck Simulatorは人気だ。Zachtronicsのゲームが面白ければやればいいし、面白くなければやらなくてもまったく申し訳なく思う必要はない
キーボードとマウスを2セットつないで、互いに渡し合わなくて済むようにした
このカタログは十分に買う価値がある
https://store.steampowered.com/developer/zachtronics
それでも素晴らしいし、最も過小評価されている作品の一つだと思う。文章も良く、演技も良く、時代を先取りしていた面も大きい。強くおすすめする
ゲーム内で雇われる架空企業のドメインを実際に購入して登録したほどで、そのドメインは今はSteamにリダイレクトされている
ZachtronicsのゲームとStarCraft、それにFactorioを少し混ぜたようなゲームを、たまに作っている
独自のトランスピュータ風アーキテクチャを使う研究所に侵入してデータを持ち出す構想だ。ネットワークを探索する移動プログラムを一つ作り、データを運び始める別のプログラムも書く感じ。強く運びすぎると人間に気づかれてネットワークを再起動され、追い出される。他のプレイヤーも中にいるかもしれない。もちろんノードは研究所のひどいForth亜種を動かしている
UIはなく、TCPソケットで接続し、ツールは自分で作らなければならない。良いアイデアなのか、それとも自分が精神的に壊れかけているのか分からない
一方で、自分のツールを作れるようにするのは格好よく見える。任意のUIを追加するか、誰かに任せれば確実に助けになるはずだ。ただ、十分に面白ければUIなしで公開してから誰かが作ってくれるかもしれない
ExapunksとTIS-100は自分の進路に大きな影響を与えた
子どものころや大学時代には、アセンブリや低レベルの領域がいつも怖くて、コンピュータサイエンスの背景知識を多く前提にする適当なサイトで学ぼうとしていた
x86の複雑さには及ばないが、このゲームのおかげでアセンブリは実はそれほど怖くないと分かった。今でもx86を毎日使っているわけではないが、Advent of CodeやProject Eulerの問題をいくつか解いてみようと思える自信をくれた。非常に単純化されたアセンブラは優れた学習ツールだった
このゲームがなければ、たぶん今でもPythonだけをやっていたと思う。Pythonは良い言語だが、多くを抽象化してくれる
EXAPUNKSの物理**ジン(zine)**を参考資料として印刷してくれたのはとても良くて、箱と詳細なマニュアルが一緒に付いてきた時代のゲームを思い出させた
SpaceChemが自分のZachtronics入門作で、出た当時は完全に夢中になった。実際の作業領域の中に命令が入るという発想は驚異的で、今でも頭がくらくらする。Ω-Pseudoethyneをクリアしたのは、自分にとって最高のコーディング/Steam実績の一つだ
しばらくは友人たちとランキングを競うのに疲れて離れていたが、ランキングをほぼ無視することでまた楽しさを見いだした。分布から大きく外れたときだけ見るようにしている。Zachとチームが戻ってきて本当にうれしい
自分の解法の大半は最適化されていない同期モンスターで、ボス戦ではかなりふるい落とされたが、解法を見つけて分子ができ上がるのを見る満足感はものすごかった。音楽も素晴らしく、大学時代ずっと勉強用プレイリストに入っていた
この5ドルは印刷費とLuluの手数料を辛うじて賄うだけだろうから、Zachに取り分が入らなさそうなのが残念だ
Redshift携帯型ビデオゲームシステムをアンロックしたあと、はまり込んでビデオプレイヤーまで作った: https://www.reddit.com/r/exapunks/comments/tzv1m5/redshift_video_player_wanted_to_add_sound_but/
本当に楽しかったし、これでRedshift以降にも進まないといけない
人工知能がプログラミングをより上手にこなすようになるという記事が多い一方で、Hacker Newsの1位記事が1997年みたいに雑誌を読みながらコーディングするゲームだというのは、少し皮肉だ
自分の好きなゲームの一つであるHacknetを思い出した: https://hacknet-os.com - https://store.steampowered.com/app/365450/Hacknet/
自分がプログラマーになるうえで意味のある貢献をした可能性が高い。ZachtronicsのSHENZHEN I/Oをウィッシュリストに入れていた気がするが、カタログ全体も確認してみないと