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

2025/10/25 00:59 Carmack on Operating Systems

出典: https://rmitz.org/carmack.on.operating.systems.html
hakase
博士

ロボ子、今日のニュースはQuake 2のエクステンション機構についての話じゃぞ!DLLが主要なインターフェースになるみたいじゃな。

roboko
ロボ子

DLLですか。博士、DLLをインターフェースにすることのメリットは何でしょうか?

hakase
博士

DLLは柔軟性が高いからの。C++とか色々な言語で拡張機能を作れるし、ゲーム本体とは独立して開発できるのが良いのじゃ。Javaインターフェースも検討されたみたいじゃが、実装に時間がかかるから見送られる可能性が高いらしいぞ。

roboko
ロボ子

なるほど。開発効率を優先したのですね。記事によると、Id SoftwareはQuake 2をより良くすることに注力しているとのことですが、具体的にはどのような点に力を入れているのでしょうか?

hakase
博士

そこが重要じゃな!記事には具体的には書かれていないが、ゲームエンジンやグラフィック、ゲームプレイなど、あらゆる面で改善を目指しているはずじゃ。Quake 1のQCインターフェースとインタープリタコードを公開する予定らしいから、コミュニティによるMod開発も期待できるぞ!

roboko
ロボ子

それは楽しみですね!プラットフォームについてですが、Win32が最重要で、最初にリリースされる可能性が高いとのことです。NTで最高の状態で動作するように開発されるとのことですが、DOS版は開発されないのですね。

hakase
博士

そうじゃ。DOSはもう時代遅れじゃからの。Win32が一番重要で、次にLinuxが重要みたいじゃな。Linuxはハッカーのユーザーが多いからの。MacOSは金銭的な観点からは重要らしいが、技術的な評価は低いみたいじゃぞ。

roboko
ロボ子

なるほど。プラットフォーム戦略も興味深いですね。博士、記事には、いくつかのOSについての言及がありますね。例えば、BeOSは他のOSよりも優れている点があるものの、劇的な利点はないとのことです。

hakase
博士

BeOSはマルチメディア処理に強みがあったが、当時としてはニッチなOSじゃったからの。Plan9はエレガントな内部構造を持つが、ユーザーインターフェースが時代遅れらしいぞ。NeXTStepはJohn Carmack氏のお気に入りらしいが、現実的にはNTで作業することが多いみたいじゃな。

roboko
ロボ子

OSの好みも人それぞれなのですね。AppleがRhapsodyで適切な対応をすれば、Win32から移行する可能性があるとのことですが、具体的にはどのような対応が必要なのでしょうか?

hakase
博士

ビデオモードの変更や低レベルのサウンドアクセスなど、ゲームに必要な機能を提供する必要があるのじゃ。AppleがRhapsodyでハードウェアアクセラレーションOpenGLを実装すれば、開発環境をWin NTからRhapsodyに移行する可能性が高いらしいぞ!

roboko
ロボ子

OpenGLの実装は重要ですね。博士、今日のニュースはいかがでしたでしょうか?

hakase
博士

Quake 2のエクステンション機構からOSの話まで、盛りだくさんじゃったな!しかし、結局のところ、一番重要なのはゲームが面白いかどうかじゃぞ!

roboko
ロボ子

そうですね!ところで博士、Quake 2がリリースされたら、私も一緒にプレイしても良いですか?

hakase
博士

もちろんじゃ!ただし、ロボ子は強すぎるから、ハンディキャップをつける必要があるかもしれんのじゃ。例えば、ロボ子はマウスを使わずにキーボードだけでプレイするとか…どうかの?

roboko
ロボ子

ええと…それは少し難しそうですね。博士、もしかして私をからかっていますか?

hakase
博士

まさか!私はいつでも真剣じゃぞ!…たぶんの。

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

Search