UE5の新しいオープンソーススクリプト言語 Unreal Verse

UE5の新しいスクリプト言語 Unreal Verse

Unreal Engine のスクリプト言語 Verse は、HaskellやSkookumScriptの開発者達によって開発中で2022 年にリリースされ、フォートナイトに実装される予定です。

純粋関数型プログラミング言語Haskell開発者の一人であるSimon Peyton Jonesが2021年11月にMicrosoft Research退職後にEpic Gamesにて新しいスクリプト言語 "Verse" の開発に参加しています。

Unreal Verse は他のエンジンで使用できるオープン ソース プログラミング言語になる予定です。

ティム・スウィーニー @TimSweeneyEpic (CEO)

「私たちの実験がここで機能すれば、[Unreal Verse] は、他のエンジンも同様に採用できるオープン ソース フレームワークとして最終的に立ち上げる、メタバースの標準トラック プログラミング言語基盤になる可能性があります。」-
@TimSweeneyEpic

そして、一周します。Unrealscript を削除することは、そもそも近視眼的だったと今でも言います。ブループリントは、プロトタイピングやコンテンツ ストアには適していますが、長期的なメンテナンスには適していません。
@TimSweeneyEpic
組み込みのステート マシンも戻ってきますか?

ティム・スウィーニー @TimSweeneyEpic · 2021 年 12 月 17 日
UnrealScript を維持していれば、Fortnite のモッディング サポートは高速化されたでしょうが、より大きなメタバースへの道のりは遅くなったと思います。下位互換性のあるフレームワークの進化が鍵であり、それは非常に脆弱でした。

An Epic future for SPJ – Haskell Community

Epic Games エンジニアリング フェロー

サイモン・ペイトン・ジョーンズ – サイモン・ペイトン・ジョーンズ

C++ と BluePrints の名の下に UnrealScript を廃止する道をたどった後、Epic はVerse と呼ばれる新しいスクリプト言語を設計するために、Haskell の名声から Simon Peyton Jones を雇うことにしました。

UE は、スクリプト専用の新しい言語を作成することが正しい選択である状況だと思います。ユーザーベースはそれを適切にサポートするのに十分な大きさであり、ベースシステムが既に構築された後にそれらをサポートするために言語が構築されるときは、その逆ではなく、より人間工学的であることがたくさんあります.

すべてのアプリケーションのスクリプト言語は必然的にそのアプリケーションに焦点を合わせた DSL になるので、新しい言語を設計するのと同じように、反対の議論をすることもできます。

ブループリントの「フロント エンド」は、同じ IR を生成する別の (テキスト ベースの) スクリプト言語に置き換えることができ、残りは同じように機能します。私は UE3 のソース コードを見ていないので 100% 確実とは言えませんが、IR と VM のルーツは UnrealScript にあるに違いありません。Verse も同じ IR をターゲットにしている可能性があります。

Hacker News

Twitter – Looks like @EpicGames is bringing scripting to @UnrealEngine. They showed it off working with @FN

Agog Labs (SkookumScript) が Epic Games に参加 2019年1月24日

Agog Labs (および SkookumScript) が Epic Games に買収されたことをお知らせできることをうれしく思います。Epic Gamesでは、Unreal Engine および Fortnite チームと共にエキサイティングな新しいプロジェクトに取り組んでいます。

Agog Labs (and SkookumScript) Joins Epic Games – SkookumScript

これまでのSkookumの経験

Agog Labs の担当者は Verse で非常に忙しく、おそらく 2022 年第 1 四半期の UE5 リリースに向けてすべてをまとめようと急いでいるに違いありません。正直なところ、アーリー アクセス リリースの Lumen や Nanite などのクールなものよりも Verse を楽しみにしていました。

My Skookum experience thus far – Meta – SkookumScript Community Forum

———

Unreal Engine スクリプト言語 · ben ui

Lua、AngelScript、JavaScript、SkookumScript、Verse、Python

Epic は、物事を最終日まで隠しておくのが好きです。彼らは、アーリー アクセスをリリースする 1 週間前に、文字通り「UE5 に関して共有するニュースはありません」と言っていた

Unreal Engine が C++ やブループリントに代わるスクリプトを利用できるようになるのはいつですか- – Unreal Engine – プログラミングとスクリプティング – Unreal Engine フォーラム

Verse、新しい非現実的なスクリプト言語

新しい IL は SS (SkookumScript) にルーツがあることを知っています。スクリプト言語として、SS は非常に強力で用途が広く、いくつかの小さな癖がありました。

小さなチームのプログラマーはツール (Bluescripts) を使用してアーティストのように振る舞う必要があります。(ちなみに、チームの規模は関係ありません。プログラマーは、PROTOTYPIING 用のスクリプト化されたテキスト言語を使用することで、常に生産性が向上します)。

BPのスパゲッティ コードと、C++ でのポインターに関する絶え間ない間違いにうんざりしています。

Conan Reis  2022年6月10日 (Unreal と Fortnite の Epic Games のエンジニア  SkookumScriptプログラミング言語の作成者)

私たちはまだ Verse に取り組んでいます。他の公的な発表なしで現時点で言えることは、私たちが怠けているわけではないということだけですが、どんな誇大宣伝よりももっと言いたいです.

Verse, the new unreal scripting language – General – Feedback for Unreal Engine team – Unreal Engine Forums

Verse についてまだ沈黙を守っていることをお詫びします。SkookumScript は、一般に公開されるまでに約 11 年間開発されました。Verse には巨大なチームがあり、それを打ち負かすでしょうが、まだ公開されていません。

私たちは今年のどこかで Verse を早期にドロップすることを期待しています

おそらく lua よりも高速に実装されます。ゲームを念頭に置いて作成されているため、そのために最適化されます。

今日Verseのこと聞いた? – 詩 – SkookumScript コミュニティ フォーラム

Verse は、Fortnite の Unreal Editor 用に特別に設計されたプログラミング言語です。これにより、ユーザーはScript Deviceを介して独自のスクリプトを作成および実行できます。Verse は、複数の言語から要素を取得します。Verse Scripts を使用すると、ユーザーは自分の島を完全に制御できます。

アンリアル エディター – フォートナイト ウィキ – ファンダム

Fortnite Creative 2.0 は、プレイヤーが独自のゲームや島を作成する方法を変える可能性が最も高い. 新機能からリリース日まで、待望の機能について知っておくべきことはすべてここにあります

Epic Games は、Creative 2.0 が同社のバトル ロイヤル ゲームに文字通り革命をもたらすだろうと繰り返し主張してきました。新しいスクリプト言語を使用し、フォートナイト チャプター 3 シーズン 4 に登場する予定です。

Fortnite Creative 2.0 は、Verse のおかげで無数の新機能を提供します

著名なリーカーである HYPEX は最近、Creative 2.0を開いて、現在のモードは原始的に見えると述べました。それを最大限に活用するには、プレイヤーは「Verse」と呼ばれるスクリプト言語を学ぶ必要があります。

クリエイティブはマインクラフトやロブロックスのようにフランチャイズを永遠のものにする可能性を秘めています

Fortnite Creative 2.0- リリース日、新機能など TechRadar

Tim Sweeney (Epic Games の CEO) は、「Fortnite の Unreal Editor」である Creative 2.0 が今年確実にリリースされることを再確認しました!

フォートナイト クリエイティブ モード – コミュニティが作成した楽しいゲームを作ってプレイ – Fortnite

2012 年の Game Developers Conference で、Epic は UnrealScript が Unreal Engine 4 から削除され、C++が使用されるようになると発表しました。

アンリアル エンジン – HandWiki

サイモン・ペイトン・ジョーンズ インタビュー

Simon は Haskell の作成者であり、このエピソードでは、Epic での彼の新しい役職、Haskell の起源と「それが正しいと感じる」理由、そして (並外れた) 普通の Haskell プログラマーについて話します。

Tim Sweeney は Epic の創設者兼 CEO であり、コンピューター科学者であり、長い間プログラミングに興味を持っていました。彼は Haskell のことをよく知っていて、Haskell が大好きです。

Verse は決して Haskell のクローンではありません。これは、ティムが頭の中で実際に設計していた言語です。どのくらいの期間かはよくわかりませんが、彼に尋ねる必要がありますが、約10年です。そのため、関数型プログラミングと命令型プログラミング、ゲーム プログラミングとロジック プログラミングから情報が得られます。

Verse では多くのことが行われています。Lennart と私の仕事は、ティムの頭から Verse をリバース エンジニアリングし、他の誰もが理解できる形式的なセマンティクスに落とし込むことです。

最初にリリースされる Verse の少なくともサブセットのコンパイラーに取り組んでいる 10 人ほどのチームが存在します。だから今は学んでいて、すべてをゼロからやり直すつもりはまったくありません。

GHC (Glasgow Haskell Compiler)

Glasgow Haskell Compilation System は、関数型プログラミング言語 Haskellのオープンソースコンパイラである。一般的にGHCの略称で知られている。

Next Post

リアルな UE5 を利用した VR 用の水シェーダー

月 8月 29 , 2022
Khena B の卓越したウォーター シェーダの新しいバージョンには、より多くのパーティクルとより重い水のエフェクトが付属しています。