UDN
Search public documentation:

DistributionAppleMacJP
English Translation
中国翻译
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 ホーム > Mac プラットフォーム > Mac 用アプリケーションの配布

Mac 用アプリケーションの配布


概要


「Unreal Engine 3」を使用して Mac OS X 用ゲームを開発するには、特別な要件やワークフロー、考慮すべき事項があります。このドキュメントでは、Mac OS X 用ゲームをビルドする開発環境のセットアップ方法について説明するとともに、次の事項に関する全般的なワークフローについて説明します。すなわち、テスティング、パッケージ化、Mac 上で稼働する「Unreal」プロジェクトのデプロイ (配備) についてです。

パッケージ化と Mac へのデプロイ


Mac 上で自作のゲームをプレイするには、まず、Mac にデプロイすることができる app バンドルにゲームをパッケージ化しなければなりません。

「Unreal Engine 3」を使用してゲームをビルドする場合、Unreal Frontened が制御センターの役目を果たします。Unreal Frontened は、スクリプトのコンパイルやパッケージのクッキング、ゲームのパッケージ化など多数のタスクを処理します。ゲームをパッケージ化して Mac にデプロイする段階に入ると、Unreal Frontened がプロセス全体を処理します。

Unreal Frontened については、 Unreal Frontend のページを参照してください。

  1. 次のコンフィギュレーションボタンをクリックします。
    config_button.jpg
    これによって、コンフィギュレーション設定ダイアログが開きます。
    config_dialog.jpg
  2. 設定値が次のようになるようにします。
    開発用 :
    config_settings_dev.jpg

    Game Platform Game Config Script Config Cook/Make Config
    UDKGame MacOSX Release_64 ReleaseScript Shipping_32

    出荷用 :
    config_settings_shipping.jpg

    Game Platform Game Config Script Config Cook/Make Config
    UDKGame MacOSX Shipping_64 FinalReleaseScript Shipping_32

    [ OK ] ボタンをクリックして、設定値を保存します。
  3. Mac Options (Mac オプション) のセクションがこれまで表示されていない場合は、ここで表示されるようになります。Mac App Store 用にビルドを準備している場合は、 Packaging ModeMac App Store にセットしなければなりません。そうでない場合は、 Normal にセットします。
    packagemode.jpg
  4. [ Settings... ] (設定) ボタンをクリックして、 Unreal Mac Configuration Wizard (Unreal Mac コンフィギュレーション ウイザード) を開き、ゲームの名前およびアイコン、デプロイ先のパスなどをセットします。詳細については、 MacPackager Tool のページを参照してください。
  5. 次に、アプリケーションにパッケージ化する必要があるマップをすべて追加します。これは、 [Maps] セクションで実行することができます。 maps_section.jpg
    [ Add... ] (追加) ボタンをクリックします。ウィンドウが開いて、現在のゲームプロジェクトに存在するマップをすべてリスト表示します。
    maps_list.jpg
    次のように追加すべきマップをリストからすべて選択します。
    maps_select.jpg
    [ Add Selected Maps ] (選択したマップを追加する) ボタンをクリックして、ウインドウを閉じます。選択したマップが、マップリストの中に次のように表示されるようになります。
    maps_cook.jpg
  6. パイプラインジョブ? の全ステップが有効になるようにします。そのためには、次の各ボタンをクリックして、各ステップのメニューにある [Step Enabled] (ステップの有効化) オプションを切り替えます。
    pipelinejobnodeploy.jpg
  7. [ Start ] ボタンをクリックして、パイプライン ジョブを開始します。パイプライン ジョブが進行している間は、 pipelineicon.jpg のグラフィックが表示されます。完了すると、出力ウィンドウによって結果が表示されます。
    output.jpg
  8. パッケージ化されたゲームの準備が整いました。 デプロイ先のパスを Mac 上の共有フォルダに設定している場合は、ゲームを解凍することができます。プレイする準備ができています。

ドラッグ & ドロップインストーラー

ドラッグ & ドロップインストーラーを作成すると、エンドユーザーが Mac のプラットフォームで簡単にアプリケーションをインストールできるようになります。この種のインストーラーをご自分の UDK ゲームのためにセットアップする方法については、 Drag and Drop Mac Installer のページを参照してください。

Mac App Store のサポート


Unreal Frontend/MacPackager を使用して、Mac App Store に提出するゲームを準備することができます。

要件

「Unreal Engine 3」を使用して Mac App Store 用ゲームを開発するには、Mac デベロッパに登録する必要があります。まだ Mac デベロッパに登録されていない場合は、 Mac Developer Program のサイトで登録することができます。

注意: デベロッパに登録するためには、年間参加費として 8,400 円 (2011年9月現在) を Apple に支払う必要があります。

Mac 用ゲームを提出する

Mac 用ゲームを App Store に提出するためには、Mac にアクセスする必要があります。アプリケーションをアップロードするには、Mac OS X でのみ利用可能な Application Loader (アプリケーション ローダー) ユーティリティを使用しなければならないと、Apple によって定められています。

次のアプリケーションを Mac にインストールする必要があります。

  • Application Loader (アプリケーション ローダー)

Certificate (証明書)

アプリケーションを Mac App Store に提出するには、まず、3rd Party Mac Developer Application certificate (サードバーティ Mac デベロッパ アプリケーション証明書) を使ってアプリケーションに署名しなければなりません。certificate (証明書) を作成するには、Apple の Developer Certificate Utility (デベロッパ証明書ユーティリティ) を使用して certificate (証明書) を作成し、さらに、 Unreal Mac Configuration Wizard (「Unreal」Mac コンフィギュレーション ウイザード) の Mac App Store Settings (Mac App Store の設定) タブを使用して、certificate (証明書) をインポートします。