$6.79 (−66%)Screeps: Worldは買い?
Screeps: Worldは、こんな人なら買い
- 手強い相手のプロジェクトで、JavaScript(あるいはRust、C++、TypeScriptなど)を学びたい、腕を磨きたい
- 計画が反射神経に勝る、じっくりしたシステム寄りストラテジーが好き
- 離れている間も稼働し続けてくれた自動化ワールドの様子を確認するのが楽しい
- クリックの速さではなく、エンジニアリングで相手を出し抜きたい
スクリーンショット
コードこそがプレイヤー
押すボタンも、リアルタイムで指揮するユニットもありません。JavaScriptを書くと、クリープたちが数秒ごとに、所有するすべてのルームで、キーボードの前にいようがいまいが、それを実行してくれます。ハウラーはエネルギーをスポーンまで運び、ビルダーは壁を築き、ガードは防衛線を守る。すべては一度「どう動くか」を教えたからです。
ただし落とし穴は、ちゃんとプログラムしたことしか彼らはしないという点。ロジックに穴があれば、修正するまでコロニーは停止します。これがゲームのループです。問題を見つけ、解決策を書き、動くのを見届ける。ミナーにソース周辺の別々のスポットを確保させて混雑を解消する、そんな午後ひとつの作業が、本物のエンジニアリングの勝利のように感じられることも。このゲームは思考を重んじ、脆いコードには容赦なく正直です。
自律して動くコロニーを築こう
プログラミングの下には、本格的なストラテジーゲームが隠れています。クリープは資源を採掘し、拠点を建設し、商品を製造し、ルーム間で素材を運び、他のコロニーと貿易します。領土を広げれば影響力が増し、さらに遠くへ進出する力も手に入ります。
すべては数秒に1ターンというゆっくりしたティックで進行するので、スクリプトが実際の世界で何をしているかを観察し、実行しながらデバッグする余裕があります。世界は永続します。数週間かけて育てたルームは存在し続け、攻撃で失えば悔しさもひとしおですが、その過程で築いたコードベースは自分のもの。再展開すればいいのです。アップデートを積むたびに小さな帝国が成長していくのを見るのが、このゲームの静かな喜びの中心です。
敵対するプログラムたちの共有世界
つまり、隣人は寝ている間に拡張し、貿易し、攻撃してくる。こちらも同じことができます。同じ領土を狙う2つのコロニーは、紛争、同盟、あるいは不安な貿易協定に着地するかもしれません。すべては2つのコードベースの間で交渉されるのです。
オープンワールドはまだ早い? 自分でサーバーを立て、ルールを調整し、LANやインターネット経由で友人と遊ぶこともできます。サーバー自体がオープンソースですからね。JavaScript以外の言語も使えます。C++、Rust、TypeScript、GoなどをWebAssembly経由でコンパイル可能。ビギナーシャードでは全員が同じCPU制限なので、初心者もフェアな土土俵で競えます。

















