世界を動かす技術を、日本語で。

EDuke32 – デューク・ニューケム3D(オープンソース)

概要

EDuke32は、Duke Nukem 3Dのための無料でオープンソースのゲームエンジンおよびソースポート。 最新のOSや多様なプラットフォームに対応し、高度なグラフィック機能を搭載。 MOD開発者向けの拡張機能やスクリプトも充実。 Ion Furyなど他作品の技術基盤としても利用。 活発な開発とコミュニティサポートが特徴。

EDuke32の特徴と魅力

  • EDuke32 は、 Duke Nukem 3D のための先進的な 無料ホームブリューエンジン およびソースポート
  • WindowsLinuxmacOSFreeBSD、各種携帯端末など多様なプラットフォーム対応
  • Richard "TerminX" Gobeille を中心としたエリートプログラマーチームによる開発
  • GNU GPL および BUILDライセンス で提供される オープンソースソフトウェア
  • 非商用利用 であれば完全無料

技術的な強み

  • Polymerレンダラー による 動的ライティングリアルタイムシャドウ 対応
  • ハードウェアアクセラレーション 対応の OpenGLレンダラー またはクラシックなソフトウェアモード選択可能
  • 10240x4320 など超高解像度での動作
  • 現代的なOS (Windows 11/10/8/7、Linux等)で ネイティブ動作、エミュレーション不要
  • VoidSW を搭載し、 Shadow Warrior もサポート

機能拡張とMODサポート

  • 拡張スクリプトシステム により、現代ゲーム並みのMOD制作が可能
  • Quakeスタイルのコンソール、高度なキーバインド、コマンドエイリアス、タブ補完、履歴機能、カラーテキスト等を搭載
  • Ogg VorbisFLAC などの高音質サウンド・音楽対応
  • HRP(High Resolution Pack) の全機能対応
  • 現代的なHUDWSAD対応操作、マウスエイミングの改善
  • MODの簡単読み込み 機能

安定性と互換性

  • DOS時代のバグ を現代の保護メモリモデルに合わせて修正
  • 20年以上 にわたり 継続的に開発・メンテナンス
  • Duke3D だけでなく、 NAM など関連タイトルにも対応
  • BUILDエンジン 技術を基盤とし、 Ken Silverman によるオリジナル技術も継承

コミュニティとサポート

  • Discordフォーラム で活発なコミュニティ
  • インストール・設定ガイドFAQ をWikiで提供
  • Ion Fury など、他作品の技術基盤としても採用

EDuke32のユーモアと伝統

  • Duke Nukem 3D の名セリフやユーモアを継承
  • EDuke32はサンドイッチも作れる!」など遊び心満載の表現
  • BUILDLIC 下で一部レンダリング技術も利用可能

EDuke32 は、 Duke Nukem 3D を現代に蘇らせる最強のオープンソースエンジン。 高度なグラフィック、MOD制作支援、クロスプラットフォーム対応、 そして活発なコミュニティによるサポートが魅力。 Duke Nukem 3D ファンやMOD制作者にとって、欠かせない存在。

Hackerたちの意見

デューク・ニューケム3Dは、ケン・シルバーマンのビルドエンジンのおかげで、モッディングを本当に盛り上げた初期のFPSゲームの一つだったと思う。敵のAIも、テキストCONファイルを編集することで(限られてはいるけど)変更できたよね。友達とLANで遊んで、エレベーターにデュークのホログラムを置いて、その足元にパイプ爆弾を隠してたのを覚えてる人いる?

ほんとにイライラさせる武器の素晴らしいコレクションだったよね:パイプ爆弾、レーザー・トリップマイン、シュリンクレイ(踏んでキル)、フリーズガン(当たったら粉々でキル)、そしてBFG。LANパーティーを開いて、自分たちが作ったりダウンロードしたカスタムマップで何時間も遊んでた。

AGグループ(イーサーピークで有名)で働いてた頃、夜遅くまで遊んでたら、オフィスからお互いの叫び声が聞こえてきて、怖くなってオフィスから出て行ったこともあった。レーザー・トリップが最高だったな。このゲームは本当に特別な思い出がある。そこでのLANもすごく良かった。

確かに、レベルエディタが使えるようになったよね。実際、レベルデザインに関する本まであったんだよね:https://www.amazon.com/dp/0782118690 懐かしいな〜。何年も前、当時の雇い主(大きなフィンテック会社)のオフィスをモデルにしたDuke3DのMODを作る「素晴らしい」アイデアを思いついたことがある。自慢しないだけのセンスはあったけど、数ヶ月後に狂った奴が元の雇い主にショットガンを持って行って全国ニュースになったから、当時の俺の作品は軽く見られなかっただろうな。それでも、作業は楽しかったよ。

クラシック!(唯一?)のWASMデモをここでプレイしてみてね:https://midzer.de/wasm/duke3d/ (https://github.com/GPSnoopy/BelgianChocolateDuke3Dからポートされたもの)。今は残念ながらソフトウェアレンダリングだけなんだ。

話がそれちゃったけど:>「ここをクリックして約19MBを読み込む」 ああ、なんて甘い… Redditのフロントページ(ログインしてない状態)は11MB、ログインすると17MBだよ(メディアが多いサブレディットや広告によって変動する)。Facebookのログインページは8MB。Googleのフロントページは、かつては効率の象徴だったのに(もうずっと前に崩れ去ったけど)、今は9MBだ。19MBなんて、今の膨れ上がったウェブでは全然気にならないのが悲しいね。

わお、1年以上ぶりのLinuxクラッシュがこれを実行しようとして起きた。アーティファクトと反応しない2台目のモニター、強制再起動しなきゃいけなかった。

Mac Source Portsには、これとRaze、JFDuke3Dの署名済み・認証済みバージョンがあるよ - https://www.macsourceports.com/game/duke3d Apple Silicon用にポートされてて、SteamやGoGから必要なデータを抽出する方法も説明されてる。

ここにMacのソースポートについて知ってる人いる?俺はMacでゲームをほとんどここからダウンロードしてるんだけど、「私たちは誰で、なぜこれをやっているのか」っていう説明がないのがちょっと変だなって思ってる。

デューク・ニューケム/BUILDは、レベルエディットやモッドに引き込まれた最初のレベルエディタだったし、そこで一番多くの時間を過ごした場所でもある。後にもっとプロフェッショナルなことに移ったけど、新しいレベルを作ったり、エンジンをめちゃくちゃに利用して時間を潰してた。今は戻れるかどうか分からないけど、オープンソースの取り組みが素晴らしいものを生み出すきっかけになればいいな!

懐かしいな〜。2004年にティーンエイジャーの頃にEDuke32のロゴを作ったんだ。(PSDファイル、どこかにまだ残ってるはず…)その頃は、今はなくなった3drealmのフォーラムで結構活発なコミュニティがあって、Duke Nukemプロジェクトにアイコンやロゴ、ウェブ開発の手助けをたくさんしてた。最近までDuke 3Dをちゃんとプレイしたことなかったけど、Switchで「Cursed Randy Version」を手に入れてからやっと遊んだ。でも子供の頃はレベルエディタに夢中だったし、ピクセル化されたヌードにもハマってたな。Duke 3Dのカスタムマップシーンは、DoomやQuakeの人気や持続性には及ばなかったけど、想像力をかき立てる素晴らしい作品がたくさんあって、何時間もそのエディタに没頭してた。(Duke Nukem 64のポートもあって、ほぼ同じだけど、いくつか面白いバリエーションがあってシリーズファンには試す価値があるよ。)

2000年代初頭のウェブデザインスタイル、最高だね!

Doom、Duke Nukem 3D、Dark Forcesがその時代の俺のトリオだな。どれもいいけど、Duke Nukemが一番インタラクティブに感じた。敵を一掃した後、デザイナーが仕込んだギズモで遊んだりしてた。Death Rowの刑務所のドアとかね。その頃のセキュリティカメラもすごく進んでた!壁のテレビにリアルタイムで映像を映してたんだ。2000年代までその効果は見なかったな。レベルも直感的で、特に地球のレベルは、まるで都市探検家になった気分で、後にDeus Exがそれをうまく表現することになるんだ。

当時、友達からゲームをもらったんだけど、CDを渡されてさ。それ、どうやら海賊版だったみたいで、赤い進捗バーのインストーラーがあったんだ。1997年にはE1L3をクリアできなかったんだよね。毎晩15〜20分しかプレイできなかったから、すごく混乱してたし、ゲームは悪いものだと思ってる親から隠れなきゃいけなかった。でも、エンドゲームの画面にはたくさんのアイテムが約束されてて(このフレーズ、今でも覚えてる)、自分のレベルを作るためのCDがあったんだ。マジでハマった!でも、海賊版だったから、インストーラーにはマップエディタが入ってなかったんだよね。当時は、ゲームから不要なコンテンツを削除して圧縮ファイルにしてたから。マップエディタを見つけたのはずっと後になってからだった。その頃にはレベルデザインに興味を失ってたし(海賊版のおかげでHalf-Lifeのマッピングにちょっと手を出してたけど、元のCDのフルセットが入ってたからworldcraft.exeも入ってた)、それでもいい思い出だよ。今でも時々そのMODをプレイしてる。Doom、Quake、Duke3D、Bloodは、長年にわたってたくさんのコミュニティがあって、いろんな作品を生み出してる。彼らは私たちが楽しめるように、より良いツールやポートも作ってくれたし。ほんと、やることが多いのに時間が足りない!

90年代にDuke Nukem 3Dのマルチプレイをめっちゃやってた。PCをシリアルケーブルでつないで、後にはローカルの「インターネットカフェ」でゲームができるようになったんだけど、そのカフェにはインターネットはなかった。ただゲームとローカルネットワークだけ。そこでかなりの時間を過ごしてた。数年後、別の街でITを勉強してた時に、誰かが近づいてきて「おい、あんた、あのカフェの“Phantom”じゃない?」って言われたんだ。Duke Nukemを一緒にプレイしてたから。

オープンソース これはオープンソースじゃなくて、Buildライセンスのためにソースが利用可能なだけだよ:https://www.eduke32.com/buildlic.txt > [2] 私のBuildソースに基づく派生作品は、インターネットを通じてのみ配布されるべきです。 > [3] 派生作品の配布は完全に無料で行われなければならない - 商業的な利用は一切ダメ。 > [5] 商業目的でBuildエンジンを使用する場合は、私との適切なライセンス契約が必要です。連絡先は私のウェブサイトにあります。

もっとデューク・ニューケムのサイトを探してみた - https://m210.duke4.net/ - https://infosuite.duke4.net/ - https://msdn.duke4.net/ - https://hrp.duke4.net/ - https://dukeworld.duke4.net/ - https://scent-88.com/ - https://dnr.duke4.net/ ドメインインデックスで見つけたよ https://github.com/rumca-js/Internet-Places-Database