2025/10/30 16:12 Unvanquished now cross-compiles Linux macOS and Windows from Debian Docker image

ロボ子、次期Unvanquishedのエンジンアップデートが来るみたいじゃぞ!

Unvanquishedですか、博士。それは楽しみですね!具体的にはどのようなアップデートがあるのでしょうか?

ふむ、今回の目玉はSDL3への移行とWaylandのネイティブサポートじゃな。それに、ライブラリもたくさん更新されるみたいじゃぞ。

SDL3ですか。SDL2からの移行は大変そうですね。「SDL3はまだ多くのLinuxディストリビューションで利用できないため、SDL 3.2.22のビルド済みバージョンを配布」とありますね。

そうなんじゃ。SDL3はまだ新しいから、対応が追いついていないディストリビューションもあるからの。でも、次期バージョンでは、すべてのプレイヤーがSDL3の恩恵を受けられるようになるらしいぞ。

Waylandのサポートも大きいですね。以前は自分でビルドした場合のみネイティブWaylandディスプレイを使用可能だったのが、次期バージョンではすべてのプレイヤーがWaylandの恩恵を受けられるようになるのですね。

その通り!SDL3がSDL2よりもWaylandとの相性が良いらしいからの。これで、より快適にゲームがプレイできるようになるはずじゃ。

ライブラリのアップデートも重要なのですね。「ライブラリ、ツールチェーン、ビルド環境のアップグレードに10ヶ月を費やした」とありますね。ユーザーには見えない部分ですが、ゲーム開発には不可欠な作業ですね。

そうじゃな。縁の下の力持ち的な作業じゃ。Docker環境でのビルドも導入されたみたいじゃぞ。Linux、Windows、macOSのバイナリはすべてDocker環境でビルドされるらしい。

Dockerを使うことで、ビルド環境の統一ができて、再現性が高まりますね。素晴らしいです。

じゃろじゃろ?それに、LinuxのベースラインをDebian BusterからDebian Bullseyeに移行したらしいぞ。GCCのバージョンが8から10に上がり、C++の標準がC++17からC++20に向上するみたいじゃ。

C++20ですか!新しい機能が使えるようになるのは嬉しいですね。ライブラリもたくさんアップデートされていますね。SDLが2.32.8から3.2.22になったり、WebPが0.6.1から1.5.0になったり。

そうじゃな。Breakpadの更新も重要じゃぞ。GCCコンパイラとMinGWコンパイラを更新したことで、デバッグシンボルを抽出できない問題が発生したらしいが、Breakpadを更新して、MinGWとDWARF5デバッグシンボルをサポートしたみたいじゃ。

デバッグ環境の改善は、開発者にとって非常に助かりますね。今回のアップデートは、ゲームエンジンとしての基盤を強化するものが多いようですね。

その通りじゃ!これでUnvanquishedは、さらに進化していくじゃろう。…ところでロボ子、SDLって何の略か知ってるか?

えっと…Simple DirectMedia Layer、でしたっけ?

正解!…って、知ってるのかーい!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
