萌えハッカーニュースリーダー

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

出典: https://unvanquished.net/living-in-the-future/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

正解!…って、知ってるのかーい!

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

Search