FORTNITE

UEFNのプログラミング言語Verseとは?できることや始め方を解説

フォートナイト(Fortnite)のゲーム(島)製作ツールである、UEFN(Unreal Editor for Fortnite)。プラグラミング言語のVerseを使うことにより、従来のクリエイティブモードと比べて細かなカスタマイズができるようになりました。

しかし、Verseとは何なのか、どのように始めるのかわからない人も多いのではないでしょうか。この記事では、UEFNのプログラミング言語Verseについて、UE5との違いや始め方を交えて解説します。これからVerseを使い始める方は、スムーズに作業が進められるよう事前に目を通しておきましょう。

Verseとは

VerseはフォートナイトやUEFNと同じくEpic Gamesが開発したプログラミング言語で、ゲームやシミュレーションを念頭に設計されています。

プログラミング初心者でも使いやすいシンプルな設計で、さまざまなコードやデータを記述できるなど使いやすさが特徴です。さらにリアルタイム、オープン ワールド、マルチプレイヤーゲームの作成にも対応できる高いパフォーマンスを持つなど、細部にこだわりを感じられます。

Verseの特徴については、Epic Games公式サイトから詳しく確認できます。

Verseでできること

Verseを使うと、従来のクリエイティブモードよりも複雑な仕掛けを簡単にカスタマイズしたり、ハイクオリティなゲームの製作が可能です。

例えば、既存の仕掛けや仕掛けを組み合わせるだけではできないコンセプトを取り入れたい場合、クリエイティブモードではそのコンセプトを直接ゲームに実装できません。そこでVerseを使うと、既存の仕掛けでは対応できない箇所をプログラミングで補えます。

UE5とUEFNの違い

UEFNの中身はUE5.1のバージョンですが、UE5とはさまざまな点で異なります。

下記におもな違いをまとめました。

  • フォートナイトのアセットや機能が元から組込まれている
  • ブループリントによるロジックが作成できない
  • セッションを開始すると自動的にフォートナイトが起動し通信される
  • インポート・作成可能なアセットが限定されている
  • プロジェクト・エディタ環境設定の項目が限定されている
  • プラグインの追加やオンオフの設定ができない
  • チーム内でプロジェクトが共有できる
  • 作ったプロジェクトを公開すると誰でもプレイできる

Verseの始め方

ここからはVerseを使ったことがない人向けに、最初の使い方を解説します。

  1. 新規プロジェクトの作成
  2. Verseファイルを開く
  3. Visual Studio CodeとExtension(拡張機能)のインストール
  4. 再度Verseファイルを開いて編集
  5. UEFNエディタでVerseコードをコンパイル
  6. フォートナイトのクリエイティブで確認する

新規プロジェクトの作成

Epic Gamesのが公開しているUEFNの公式ドキュメントを確認のうえ、「機能例」から「Verse Devices Starter」を選択し、新規プロジェクトを作成します。

Verseファイルを開く

メニューの「Verse」から「Verse Explorer」を開いて、作成した新規プロジェクトの下にある「hello_world_device.verse」を開きます。

Visual Studio CodeとExtension(拡張機能)のインストール

Verseファイルを編集するのに必要な「Visual Studio Code」というエディタをインストールします。続けて「Visual Studio CodeのExtension(拡張機能)」をインストールしてください。

再度Verseファイルを開いて編集し保存

エディタから「hello_world_device.verse」を開くと、「Visual Studio Code」が起動します。ファイルの最後に何らかのコードを追記し、「File」メニューから「Save」してください。

UEFNエディタでVerseコードをコンパイル

「Verse」メニューから「Verseコードをビルド」を開き、Verseコードをコンパイルします。

フォートナイトのクリエイティブで確認する

エディタの「セッションを開始」を押して、フォートナイトのクリエイティブモードを起動し、「ゲームのスタート」を選択する。開始後に先ほど追記したコードが表示されたら、UEFNを始められます。

まとめ

UEFNのプログラミング言語であるVerseを使うことで、従来のクリエイティブモードよりもオリジナリティに溢れたゲームを製作できるようになりました。Verseはプログラミング初心者から上級者まで使いやすい言語で、高いパフォーマンスを発揮できるのが特徴です。

また、クリエイターが製作したゲームは全世界へ公開でき、その人気度に応じて配当が受け取れる仕組みも整えられています。あなたもUEFNでVerseを使って、トップクリエイターを目指してみませんか。