Mastodon
← すべての投稿
執筆: Casey Jones Labs · 読了時間 約1分

SkyChart開発ブログ #2:15バージョン、とても忙しい滑走路

devlogskychartbehind-the-scenes
この記事は英語から自動翻訳されています。 原文を読む
目次

開発ブログ#1を公開したとき、SkyChartはv0.2.17でした。150都市、33機種、ほぼ追従できるエンジンを備えた動作する航空シムです。また戻ってくる、と私たちは書きました。ここまで多くのものを持って戻ってくるとは思っていませんでした。

15バージョン後、ゲームは都市数を3倍に、艦隊を2倍にし、フルコントローラーサポート、アクセシビリティの全面改修、OPECを不安にさせそうな経済戦争システムを獲得し、1,600路線でも悲鳴を上げないレンダリングエンジンを手に入れました。しばらく格納庫にこもっていました。変わった内容をご案内します。

スタジオのコンゴウインコCaseyは、自分がすべてのアップデートを直接監督したと主張しています。していません。彼はクルミを食べて私たちを裁いていました。


誰も気づかなかった(が、全員が感じた)エンジン改修

まずは、他のすべてを可能にする地味なところから。

v0.2.17では、大きな路線ネットワークでズームアウトするのは最悪の意味で映画的でした。1,600路線で9フレーム毎秒。マップは全フレームで全路線を再描画していました。19,000個の個別ラインノードがパワーポイントのスライドショーの真似事をしていたのです。

路線レンダリングエンジンをゼロから作り直しました。1回のバッチ描画パスが数千の個別ノードを置き換えました。地図のパンはいまや描画コールゼロ、描画済み画像がそのままスライドするだけです。路線はネットワークが実際に変わったときだけ再描画されます。改修後:60 FPSロック、数千の路線が地球を縫っていても安定します。

それに加えて、毎フレームCPUを焼いていた56,000の見えない機体スプライトも着陸させました。幽霊パイロットが残業代を稼いでいるような状態だったのです。隠れている機体は処理ライセンスを完全に取り上げられました。

それから自動チューニングのパフォーマンスベンチマークを組みました。Settingsで「Run Benchmark」を押すと、およそ8秒でGPU、CPU、テクスチャパイプラインをストレステストし、11のパフォーマンス上限をハードウェアに合わせて自動調整します。路線表示しきい値、タイルキャッシュサイズ、気象密度、レコメンダーのスレッド数、すべて自動で較正します。スライダーを推奨ゾーンの外に押すと黄色い警告が出ます。Caseyのメーターを無視した機長を私たちは見てきました。ろくなことになりません。

ハードウェアティアと調整済み設定を示すパフォーマンスベンチマークパネル あなたの航空会社にIT部門ができました。ベンチマークが11の設定を調整し、あなたは手を動かさずに済みます。


496都市、66機種、エンドレスモード

世界は大きくなりました。

496都市が地図に並びました。150都市からの増加で、トンブクトゥからペトロパブロフスク・カムチャツキー(3回言い直しました)までカバーします。新しい都市にはすべて、1930年の人口、成長率、経済価値、IATAコード、実在の空港座標が調査のうえ入っています。4段階の可視性システムが地図を読みやすく保ちます。グローバルハブは常に表示され、マイナー都市はズームインしたときだけ現れます。

艦隊も倍になりました。66機種がカタログを埋め、Cortez Condor複葉機(1933年)から現代まで、さらにBering Orbital 1のような投機的な将来設計(2085年のサブオービタル輸送機)までが歴史考証付きで並びます。これらは現実のコンセプトや新興航空技術から推定したものです。プロペラ機からハイパーソニックプラズマ駆動まで。旧バージョンのセーブは継ぎ目なく自動移行し、機体を失うことも書類を取り違えることもありません。

4つの時代をすべてクリアするとエンドレスモードがアンロックされ、制限時間も目的もなしに2020年以降を飛べます。水素ジェット、ブレンデッドウィングボディ、軌道ホッパーが先の数十年で待っています。空はもう限界ではありません。

同じ速度で遊びたくない人のために、4つのゲームペースも追加しました。Arcade(1か月45秒、せっかちな人向け)、Standard、Extended、Realtime(1か月30分、乱気流の揺れを一つひとつ味わいたい機長向け)。機体のアニメーションは選択したペースに合わせて動きます。Arcadeの機体は、Caseyが無防備なクルミの皿を見つけたときのように地図を横切ります。

ブログ#1のStrategic Advisorは11,175の都市ペアを計算していました。いまは122,000超を計算します。バックグラウンドのスレッドプールで。汗一つかかずに。これは本当に誇りに思っている点です。

大きく拡張された496都市ネットワークを示す世界地図 496都市、122,000超の可能な路線。Strategic Advisorが処理してくれるので、あなたはやらずに済みます。


ウォールームへようこそ

SkyChartは常に戦略ゲームでした。ですがいまや、それに見合う計器を備えています。

12種類の新しい分析ダッシュボードが経営スイートに加わりました。Fleet Risk Reportは文鎮になる前の老朽機を見つけ出します。Cash Flow Forecastはシナリオスライダー付きで12か月先の銀行残高を予測します。City Pair Saturation Finderは122,000超の都市ペアを機会スコアで順位付けし、ナイフファイトへの飛び込みを減らします。Competitor Threat Assessmentは各ライバルの拡張戦略と自社ネットワークとの重なりをプロファイルします。

そしてあなたに武器を持たせました。

完全な経済戦争がv0.2.28で登場し、ゲームの感触を根本から変えました。地域経済は毎月好況と不況を繰り返します。都市は複数四半期のゴールドラッシュ(需要+40%)や過剰供給の不況(-30%)に入ります。動的な市場ショックが四半期ごとにヒットします。燃料危機、ハブ崩壊、世界的な不況、航空会社大型合併。

ハブ特化で、ハブをCargo、Tourist、Businessのいずれかに宣言すると、対応する需要が+20%になります。価格戦争は、接戦路線でライバルを下回った瞬間に自動で発火します。コスト1.5倍、需要+20%、純粋なアドレナリンです。ある地域で40%以上を支配すると、AIライバルは6か月間の略奪的市場戦争を仕掛けてきて、すべてを下回る価格を出し、あなたの最上位の都市を奪いにきます。

封印入札式のスロットオークションが先着順を置き換えました。コードシェア・アライアンスでは実収益シェアがあります。企業スパイ:3段階のインテルを得るために情報提供者を雇えます。路線データから完全な財務、さらには企業窃盗に至るまで。ライバルもスパイしてきます。Caseyのコードネームは「Tropical Thunder」で、本人は変更を拒否しています。

四半期の決算コールは、戦術ブリーフィングになりました。

艦隊リスクと市場分析を表示する戦略インテリジェンス・ダッシュボード 12の新ダッシュボード。あなたの航空帝国にBloombergターミナルの空気を。


誰もが操縦できるコックピット

ブログ#1ではコントローラーサポートを後付けの機能として紹介しました。いまや主力機能です。

Steam Input APIとの完全統合により、Xbox、PlayStation、Switch、Steam Deckのすべてのコントローラーが、正しいボタンのグリフとともに自動サポートされます。汎用のプレースホルダーではなく、あなたのコントローラーに合わせた正確なアイコンです。3つのコンテキストセンシティブなアクションセットが、ナビゲーションに応じて継ぎ目なく切り替わります。テキストフィールドにフォーカスすると、コントローラー利用者向けにオンスクリーンQWERTYキーボードが自動で出ます。どのパネルもゲームパッド入力に応答します。

98種類のSteam実績がフル配線され、First FlightからEvery Seat, Every Cityまで揃います。15のSteam Statsがあなたのプロファイルに同期します。Steam TimelineはSteam Replay用にあなたの名場面をブックマークします。グローバルとローカルのリーダーボードで、世界と自分の帝国を比較できます。

それでも私たちが最も誇っているアップデートはアクセシビリティです。

5つの色覚多様性モード:Normal、Deuteranopia、Protanopia、Tritanopia、Achromatopsia。3段階のコントラスト。80%から150%のテキストサイズスライダー。テキスト読み上げによるスクリーンリーダーサポート。ニュースティッカーを止め、浮遊するアニメーションをスキップするReduce Motionトグル。

そしてこの数字です。866か所のハードコードされたColor()呼び出しを置き換えました。 ゲーム全体のあらゆるUIパネル(fleet management、route performance、strategic intel、acquisitions、alliances、settings、difficulty select、era select、win condition、music player、leaderboard、全部)が、中央集権化されたAccessibilityPaletteを通じて色を扱うようになりました。色覚多様性モードとコントラスト設定が、すべてのパネルでリアルタイムに動作します。再起動は不要です。

Caseyは5つの色覚多様性モードすべてをテストし、自分が何年も燃料計を読み間違えていたことに気づきました。

色覚多様性モードとコントラスト選択肢を表示するアクセシビリティ設定 5つの色覚多様性モード、3段階のコントラスト、866か所の色呼び出し書き換え。コックピットは誰のものにもなりました。


買うか、借りるか

v0.2.17の頃、プレイ体験をひそかに変えた仕組みを出していました。機体のリースです。

現金が足りないのに路線を開きたい? リースしましょう。1年、3年、5年の期間があります。短期は月額が高くつきますが柔軟性が高いです。リース切れで路線は自動で休止し、更新、買い取り、撤退のいずれかを選べます。AIライバルもリースを使います。まさに現実の格安キャリアのように。

リースと並んで、ちゃんとした機体格納庫も実装しました。所有する機体は路線から外しても消えずに保持されます。保管、再利用、減価後の市場価値での売却が可能です。機体のリファービッシュでは、利益を出している機体の就役寿命を価格の30%で10年延ばせます。

さらに時代の進行を出しました。上位の時代は前の時代をクリアするまでロックされます。Jet Ageに挑む前にDawn of Flightをマスターしましょう。Passengersモードで任意の時代をクリアするとCargoが解放され、Cargoをクリアで Combinedが解放されます。最初の時代をクリアするとSandboxモードが開きます。破産も時間制限もなく、ただ築くだけです。


ブラックボックス、Spotify、そしてキッチンシンク

ゲームをより良くするその他もろもろの速射ラウンドです。

Epic Games Storeサポート。 新しいPlatformManager抽象化レイヤーが、実績、統計、リーダーボード、クラウドセーブを、離陸中のストアフロントに応じて振り分けます。1つのコードベース、複数のターミナル。

ブラックボックス・レコーダー。 Steam接続前にマイグレーションマネージャーが走り、セーブから企業値を再構築し、不正なリーダーボードデータを掃除します。どのセーブにもゲームバージョンが刻まれます。キャリア統計は各時代のクリアを永続的に記録します。生涯カウンターは建てたハブ、行った投資、成立した買収、結んだ同盟、乗り切った貿易戦争を追跡します。

Spotifyが起動時に自動接続します。 すでに認証済みなら、Music Playerは前回の続きから再開します。セッションごとの搭乗券スワイプはもう不要です。

セーブスロットが5から10に増えました。 色分けされたピルタグ(難易度、ゲームモード、sandbox)と実タイムスタンプつきです。HUDも再編しました。 Routes & Fleet、Company、そして新しいRivalsドロップダウンに、ラベル付きのセクションヘッダーを添えました。トースト通知は、見えないまま積み重なるのではなく、縦方向にカスケードします。14個の新しいキーボードショートカットがすべての戦略パネルに届きます。

細部にも気を配りました。Carbon Offset投資は2005年以降にロックされ(プロペラ時代にカーボンオフセットをしていた人はいませんでした)、Cargoモードは「passengers」ではなくトンとレートを表示し、終了ダイアログは退出前のオートセーブを提案します。


アプローチ許可

現在はv0.2.32.10です。v0.2.17で「完成しており十分に遊べる」と言っていたゲームは、いまやはるかに大きなものになりました。496都市、66機種、コントローラーネイティブ、アクセシビリティ優先の航空帝国シムで、経済戦争と企業スパイを備え、すべてを60 FPSで扱えるパフォーマンスエンジンを持っています。

滑走路上のものは次のとおりです。

  • サウンドデザイン:UI効果音、空港のアンビエントサウンド、すべてのボタンの心地よいクリック
  • チュートリアル:新規プレイヤーが破産して学ばずに済むガイド付きの初飛行体験
  • Steamストアページ:実績、クラウドセーブ、リリースへの最後の一押し

私たちは同じ哲学でSkyChartを作り続けています。経営シムはアクションゲームと同じだけの磨き込みを受けるに値する。 ツールチップ、アニメーション、アクセシビリティ選択肢はすべて、「どうしたら自分たちがAlt+Tabしたくならないか」と自問した結果として存在しています。

旅路をフォローしてくれてありがとうございます。トレーテーブルは直立位置で、路線網は黒字のままで。

Casey Jones Labs一同

Caseyは昇給と角部屋を要求しています。すでにスプラッシュ画面に名前が載っており、それを忘れさせません。クルミを追加支給します。

背景の地図を機体が横切るアニメーション付きのSkyChartメインメニュー SkyChart: Airline Executive。Steam向けにWindows、macOS、Linuxで登場予定。Godot 4で構築。