$13.39 (−33%)Screeps: Arenaは買い?
Screeps: Arenaは、こんな人なら買い
- 基本的なプログラミングを知っていて、実際に使える場を求めている
- 反射神経より準備がものを言うストラテジーが好き
- 勝つこと以上にデバッグを楽しめる
- ランク不安も対戦相手待ちもないPvPが欲しい
- オートメーションゲームが好きで、次に最適化する対象を探している
スクリーンショット
友人と一緒に自分好みに仕込める戦場
ランクマッチのほかに、友人とプライベートな対戦を組めます。アリーナを選び、両者のボットを放り込み、どちらのアプローチが通用するか確かめましょう。マッチ中はどちらもユニットに一切触れないので、奇妙な形のデュオプレイになります。勝負が決まるのは準備の段階。アイデアを交換し、互いのテクニックを盗み、カウンターを書いて、リプレイでそれが機能するか(あるいはしないか)を見届けるのです。マッチはリアルタイム入力なしで進行するので、友人がオフラインでも、保存済みのボットとのテストが可能です。悪口はチャットで交わし、決着はグリッド上でつく、というわけです。
ハマる理由はこのループ
マッチに負け、リプレイを開き、崩れた瞬間を特定し、コードを直し、再テスト。このサイクルこそがゲームの全てであり、しかもとても良くできています。ユニットが自分の作戦を最大毎秒20ティックで実行するのを観察し、欠陥を見つけ(はぐれた部隊、早すぎた交戦など)、修正してから、複数のマッチをまとめてキューに入れ、その修正が別の相手にも通用するか確かめます。
いつでも対戦相手がいる
マッチは非同期型です。生身の対戦相手と戦うのではなく、保存されたスクリプトと戦う。制約のように聞こえますが、実は最大の強みです。マッチメイキングは自分のレーティングに見合う相手をいつでも即座に見つけてくれ、誰もオンラインにいなくても、プレイヤーの過去バージョンのコードがスパーリングパートナーとして待機しています。ランク不安も待合室もなし。キューに入れるとサーバーが両方のスクリプトを実行し、数秒後には検証すべき結果が手に入ります。レーティングシステムは序盤のマッチを優しく設定してくれるので、粗末な初号ボットでも勝率は半分ほど残ります。
始める前に知っておくべきこと
プログラミング初心者でも遊べますか?
はい、ただし条件付きです。開始には基本レベルのスキルだけで足り、内蔵チュートリアルが基礎をカバーします。JavaScriptが標準言語ですが、コミュニティ対応のパッケージを使えばTypeScript、Python、Rust、C#、Kotlinなども利用できます。正直な話をすると、チュートリアルで動かせるようにはなりますが、競争力のある初めてのボットを作るにはそれ以上の労力が必要です。主にAPIドキュメント(英語のみ)を読み、最初の動くスクリプトを組み上げる部分ですね。ゲームはそこで手取り足取りはしてくれないので、試行錯誤する覚悟で挑みましょう。
モードは1つだけですか?
複数のアリーナがあり、それぞれが独自のルールと目標を持つ別個のモードです。フラッグ奪取風の戦いから、資源を集め、ユニットを生産し、拠点へ物資を運ぶモードまで揃っています。シーズンごとに新しいアリーナが追加されるので、コードは錆びつかせるのではなく作り直す必要があります。さらに名声と資源を稼いでアイテムをクラフトし、コンテンツをさらにアンロックしていきます。
見た目とサウンドはどうですか?
意図的にミニマルです。シンプルな幾何学図形、すっきりしたライン、画面にあるのは必要なものだけ。派手な見せ場というより分かりやすい図解に近く、ユニットの挙動をフレームごとに研究するゲームにはうってつけです。ただし現状、サウンドは一切ないので、リプレイは音のない、視覚だけの鑑賞になります。























