- Surreal EngineはUnreal Engine 1を再実装するプロジェクトで、現在は Unreal (Gold) と Unreal Tournament (UT99) をプレイ可能にすることに注力している
- プロジェクトの範囲は今後さらに多くの UE1ゲーム へ拡張される可能性があるが、現時点の状況は別途 Status 文書で確認するよう案内している
- 実行には、プレイしたい UE1ゲームの正規コピー、Windows 10以降または最新のLinuxディストリビューション、Direct3D 11 または Vulkan 対応グラフィックカードが必要
- ユーザーは
SurrealEngine 実行ファイルでゲームフォルダーを追加し、Games タブでゲームを選択した後、Play を押して起動する
- Nightly ビルドは GitHub Releases で提供され、Linux では Arch AUR と Nix パッケージでもインストールできる
プロジェクト目標と現在の範囲
- Surreal Engineは Unreal Engine 1 を再実装するプロジェクト
- 現在の焦点は、次のゲームをプレイ可能にすること
-
Unreal (Gold)
- Unreal Tournament (UT99)
- プロジェクトの範囲は今後さらに多くの UE1ゲーム を含むよう拡張される可能性がある
- 現在の実装状況は Status.md で確認するよう案内している
実行要件
- Surreal Engine を実行するには以下が必要
- 実行したい UE1ゲームの正規コピー
- Windows 10以降 または最新の Linux ディストリビューション
- Direct3D 11 または Vulkan 対応グラフィックカード
ビルドとダウンロード
ゲーム起動の流れ
SurrealEngine 実行ファイルを起動する
- Folders タブで起動したい UE1ゲームを追加する
- Games タブでプレイするゲームを選択する
- Play をクリックして起動する
コマンドライン起動とオプション
SurrealEngine [--url=<mapname>] [--engineversion=X] [Path to game folder]
- ゲームフォルダーを指定せず、かつ実行ファイルが System フォルダー内にない場合、Windows では Epic が元々設定したレジストリキーを検索する
--url を指定しない場合は ini ファイルのデフォルト URL を使用し、既定値は intro map
--engineversion はエンジンが検出した内部バージョンを上書きし、デバッグ目的でのみ使用すべき
- Discord サーバーは
https://discord.gg/5AEry4s で案内されている
1件のコメント
Hacker News の意見
マルチプレイとモバイル対応を入れて Quake III のWeb移植を作った: https://thelongestyard.link/
このプロジェクトを Unreal Tournament にも使いたかったが、まだプレイするには十分ではない気がする
Epic も id Software のように昔のリリースを GPL で公開してくれたらいいのに。特に UT2k4 が欲しい。大学時代に ONS-Torlan を本当にやり込んだ
UT の代わりに次は Serious Sam を試すかもしれない。Serious Engine はオープンソース化されていて、すでにマルチプレイなしのWeb移植もある: https://www.wasm.builders/martinmullins/serious-sam-in-the-b...
就寝時間はあったが起床時間はなかったので、朝4時に起きて登校前まで CTF-Face instagib を毎日4時間やっていた
Q3DM17にも心の中で特別な場所があり、数週間後に Impressive エンブレムのタトゥーを入れる予定。世紀の変わり目のFPSゲームプレイと、あの頃の反射神経が毎日恋しい
NFL のテーマ曲でもこれは超えられない
そちらにも Q3 フォークがあった: https://hacks.mozilla.org/2017/06/introducing-humblenet-a-cr...
興味がある人向けには、FTEQW にも emscripten 移植があり、FTEQW で Q1、Q2、そして大半の Q3 マップをプレイできる: https://github.com/fte-team/fteqw/blob/1f9f3635f0aef3b2eed6b...
Q3 マップをブラウザで確認するには LvL LiveView もよい: https://q3js.lvlworld.com/play/2043/media/633a9623b1b6458735...
低重力、ビッグヘッドモード、berserk のような楽しい変化オプションをたくさんオンにするのが好きだ
本当にうれしく、たくさんの思い出がよみがえる。ビデオゲームアーカイブを通じて、こうした古いゲームを遊び続けられるようにする取り組みに本当に感謝している
過去の何かを見つけて、さらに楽しい思い出を思い起こせることを願う
最初に思ったのは「UE1 のゲームを UE5 の中で動かすあのプロジェクトみたいだ」ということだったが、実は同じプロジェクトだった
DXU24 から Surreal にリブランドし、今ではライセンス制約のある UE5 フロントエンドに加えて、独自のオープンソースフロントエンドもあるようだ
開発者が作業中の動画を YouTube に上げている: https://www.youtube.com/@dxu2424/videos
Unreal Tournament 99 と Deus Ex は、最も幸せだったゲームの思い出のうちの2つだ。本当に野心的なプロジェクトで、昔のゲームが再び注目される姿を見るのはうれしい
今でも Deus Ex のリメイクを待っている
すでに広範なModがあることは知っている
Epicも、かつての主要な競合相手だったid Softwareが昔のidTechエンジンで行ったように、元のエンジンをオープンソースとして公開できるのではないかと思う
「Unreal Engine 2や3は、複雑なライセンス要件を持つ多数の外部の非公開ミドルウェアパッケージへの依存があるため、絶対にオープンソース化できません」
「Unreal Engine 1のオープンソース化は可能かもしれませんが、ソースと依存関係を配布可能な状態にするには多くの整理作業が必要で、まだその時間を見つけられていません。いつか実現できればと思います」 [0]
[0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
ソフトウェアレンダリングが好きなのだが、Unreal Engine 1はもともとQuake 1・2エンジンより、その分野でより高度な機能を備えている
いつか公開されたらwasmに移植してみたい
https://github.com/RedPandaProjects/UnrealEngineもあるが、法的な問題などがどうなのかは分からない
今投稿するのにちょうどよさそう。Unreal Tournament 2004をDocker化していて、Linux x86_64でそれなりに動く
mkdir -p ~/.ut2004/; sudo docker run -it --rm -e DISPLAY=$DISPLAY -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR -e HOME=/ --network=host -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v /run/user/$UID:/run/user/$UID -v ~/.ut2004/:/.ut2004/ --user $UID:$UID --privileged --name ut2004 ikuinen.earth:5000/ut2004おすすめ: Civvie 11のEpic Unreal Megaspecial https://www.youtube.com/watch?v=5PtU2stZK0M [01:15:46]
Epicがいまだに現代的なUnreal Tournamentゲームを出していないのが信じられない
UT99が本当に懐かしい。現代のFPSゲームは、それほど好きにはなれなかった
別の開発者がSurreal 98を作っていて、Deus ExやUTのようなUE1ゲームを、UE5上でVR、MOD、その他の現代的な機能とともにプレイできるようにしている: https://www.youtube.com/watch?v=p2M0hrLoA5M