1 ポイント 投稿者 GN⁺ 2024-08-24 | 1件のコメント | WhatsAppで共有
  • 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 AURNix パッケージでもインストールできる

プロジェクト目標と現在の範囲

  • 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件のコメント

 
GN⁺ 2024-08-24
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...

    • UT2k4 は本当に素晴らしかった。デモを初めて遊んだ日、椅子の上に置いたCRTでプレイしていたら、友人が「スナイパーから助けてやる」と体当たりしてきて、額に傷跡が残った
      就寝時間はあったが起床時間はなかったので、朝4時に起きて登校前まで CTF-Face instagib を毎日4時間やっていた
      Q3DM17にも心の中で特別な場所があり、数週間後に Impressive エンブレムのタトゥーを入れる予定。世紀の変わり目のFPSゲームプレイと、あの頃の反射神経が毎日恋しい
    • UT2k4 は生き残り続ける価値があるが、正直この15年はプレイヤーが多かったわけではない。ブラウザですぐ遊べるようになれば、本当に改善するのか気になる
    • UT2k4 もいいが、UT2k3 のメニュー音楽も外せない: https://www.youtube.com/watch?v=IberpcWz9mU#t=0m10s
      NFL のテーマ曲でもこれは超えられない
    • すごい。inolen/quakejs をベースにしたのか、それとも新しいフォークなのか気になる。WebRTC を使っているのか、HumbleNet を聞いたことがあるのかも気になる
      そちらにも 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...
    • 先週末、友人と純粋な LAN環境で ONS-Torlan を少しプレイしたが、記憶どおり幻想的で楽しかった
      低重力、ビッグヘッドモード、berserk のような楽しい変化オプションをたくさんオンにするのが好きだ
  • 本当にうれしく、たくさんの思い出がよみがえる。ビデオゲームアーカイブを通じて、こうした古いゲームを遊び続けられるようにする取り組みに本当に感謝している

    • これも面白いかもしれない: https://osgameclones.com/
      過去の何かを見つけて、さらに楽しい思い出を思い起こせることを願う
    • Facing Worlds のスクリーンショットを見た瞬間、そのレベルの音楽が頭の中で即座に再生された
  • 最初に思ったのは「UE1 のゲームを UE5 の中で動かすあのプロジェクトみたいだ」ということだったが、実は同じプロジェクトだった
    DXU24 から Surreal にリブランドし、今ではライセンス制約のある UE5 フロントエンドに加えて、独自のオープンソースフロントエンドもあるようだ
    開発者が作業中の動画を YouTube に上げている: https://www.youtube.com/@dxu2424/videos

    • それは違うと思う。SurrealEngine は UE5 をまったく必要としないスタンドアロンエンジンとして、初代 UE1 を再実装するよう設計されている
  • Unreal Tournament 99Deus Ex は、最も幸せだったゲームの思い出のうちの2つだ。本当に野心的なプロジェクトで、昔のゲームが再び注目される姿を見るのはうれしい
    今でも Deus Ex のリメイクを待っている

    • このプロジェクトが最終的にオリジナルの Deus Ex を現代化できる状態になれば本当にいい。リメイクまでは必要なく、現代的な利便性だけあればいい
      すでに広範なModがあることは知っている
    • オリジナルゲームの上に GMDX をインストールすればいい
  • Epicも、かつての主要な競合相手だったid Softwareが昔のidTechエンジンで行ったように、元のエンジンをオープンソースとして公開できるのではないかと思う

    • 以前、そうした計画が少しあった
      「Unreal Engine 2や3は、複雑なライセンス要件を持つ多数の外部の非公開ミドルウェアパッケージへの依存があるため、絶対にオープンソース化できません」
      「Unreal Engine 1のオープンソース化は可能かもしれませんが、ソースと依存関係を配布可能な状態にするには多くの整理作業が必要で、まだその時間を見つけられていません。いつか実現できればと思います」 [0]
      [0] https://forums.unrealengine.com/t/unreal-engine-1/14084/6
    • そうなれば本当にうれしいし、特にBSDのようなより自由なライセンスを選んでくれればさらに良い
      ソフトウェアレンダリングが好きなのだが、Unreal Engine 1はもともとQuake 1・2エンジンより、その分野でより高度な機能を備えている
      いつか公開されたらwasmに移植してみたい
      https://github.com/RedPandaProjects/UnrealEngineもあるが、法的な問題などがどうなのかは分からない
    • Epicの昔のDOSゲームカタログのコードも公開してくれるといい。おそらく16ビットアセンブリの塊である可能性が高いが、まだ持っているならそれでもよさそう
  • 今投稿するのにちょうどよさそう。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ゲームを出していないのが信じられない

    • 作業はしていたが、その後Fortniteが途方もない収益を上げた
    • このジャンルでおすすめできるゲームはあるだろうか?最近のゲームはたいてい遅すぎる
    • Unreal Tournament 3くらい複雑なゲームを作るには、開発者の給与だけでも数百万ドルかかる。一方でUT3はいまでもプレイ可能で、望めば誰でも遊べる
    • 原作やUT2004より良くあるべき理由を見つける必要がある
    • すでに作って失敗した。それがUnreal Tournament 3だった
  • UT99が本当に懐かしい。現代のFPSゲームは、それほど好きにはなれなかった

    • UT99はQuake 3とCSの間の、かなり独特で興味深い位置にあった。Q3ほど速くはなかったが、CSほど遅くもなかった
    • アートディレクションが、ほかの多くのゲームよりずっと格好よく見える
  • 別の開発者がSurreal 98を作っていて、Deus ExやUTのようなUE1ゲームを、UE5上でVR、MOD、その他の現代的な機能とともにプレイできるようにしている: https://www.youtube.com/watch?v=p2M0hrLoA5M