Windows 向けのゲームを出力する

ページ更新日 :
ページ作成日 :

検証環境

Windows
  • Windows 10
  • Windows 11
Unity エディター
  • 2020.3.25f1

はじめに

Unity エディターで制作したゲームは Unity エディター上で実行できますがそのままでは他の環境で単独で動かすことはできません。 ここでは Windows 上でゲームが単独で動くように出力する方法について説明します。

出力にはそれなりの時間がかかるので通常の開発やデバッグはエディター上で行い、対象環境でテストを行いたいときに出力を行うとよいでしょう。

出力するゲームについて

新しいプロジェクトを作成するときに選択できる「2D Platformer Microgame」をゲームとして出力します。 もちろんすでに作成したゲームがある場合はそのゲームを出力してください。

Unity エディターが起動しプロジェクトが読み込まれた状態にします。

Windows 向けのゲーム出力

メニューから「ファイル > ビルド設定」を選択します。

「Build Settings」ダイアログが表示されたら「ビルドに含まれるシーン」から使用するシーンすべてのチェックを付けます。

左のプラットフォームから「PC, Mac & Linux Standalone」を選択します。

もしメニュー名の右側に Unity のアイコンがついていない場合はアクティブになっていないので、その場合は「PC, Mac...」を選択している状態で右下にある「Switch Platform」ボタンをクリックしてください。

「PC, Mac...」を選択すると右側に設定項目が表示されるので以下のように設定します。

項目 設定値
ターゲットプラットフォーム Windows
アーキテクチャ 64bit OS 向けのゲームなら「x86_64」、32bit OS 向けのゲームなら「x86」を選択
チェックしない

設定が終わったら「ビルド」ボタンを押して出力します。出力後にすぐ動かしたい場合は「ビルドして実行」ボタンをクリックします。

プログラムの出力先を指定します。フォルダ内にいくつかファイルが作成されるので任意の空フォルダを選択するとよいでしょう。 既存の同名ファイルがある場合は上書きされます。 ビルドには時間がかかりますのでしばらく待ちます。

ビルドが完了するとファイルが作成されます。

後はこれらのファイルを他の Windows 環境のコピーしたり配布したりすることによって他環境でゲームを遊ぶことができます。 今回作成したサンプルでは「Platformer.exe」を実行するとゲームが起動しますが、作成したプロジェクトによってこの名前は変わります。

この中で以下のファイルは無くてもゲームは動作します。

ファイル・フォルダ 説明
UnityCrashHandler64.exe クラッシュハンドラの実行ファイルです。無くても実行可能ですが入れておいてもいいです。