Windows 10向けのマーマレードベースのアプリケーション移植ガイド





Windows 10をサポートするMarmalade Beta SDKの最新リリースでは、Marmalade SDKを使用して開発されたアプリケーションとゲームをWindows 10を搭載したコンピューターまたは携帯電話にターゲットおよび展開できるようになりました。



ほとんどの場合、Windows 10にアップグレードする際にアプリケーションで大幅なコード変更を行う必要はありません。ただし、SDKはまだ制限付きのベータ版であり、Marmalade SDK拡張機能のリストをサポートする更新などの変更が必要になる場合があります。 プレリリースバージョンに存在する制限については、 こちらをご覧ください 。



この短いチュートリアルでは、Marmaladeライブラリを使用するアプリケーションをWindows 10を搭載したコンピューターと携帯電話に展開するために必要な基本手順について説明します。



開発環境をセットアップする





記事のこのパートでは、開発環境を準備しています。



  1. Windows 10(詳細については、 このページにアクセスしてください)
  2. Visual Studio 2015 RCをインストールする
  3. Windows 10用Marmalade Beta SDKをインストールします






Windows 10向けの開発のためのMarmalade SDKの構成



Windows 10向けの開発用にMarmalade SDKを準備します。



1.(上記の手順に従って)Marmalade SDKをインストールした後、 Marmalade Hubを起動します:(ここにあります: <marmalade_sdk_path> \ tools \ hub \ hub.exe )







2. 依存関係チェッカーを選択します







3. Windows 10でC ++の下で開発するためにVisual Studio 2015が選択されていることを確認します。







これで、Marmaladeに基づいた新しいアプリケーションを作成し、既存のMarmaladeの例をビルドまたは起動する準備ができました-Windows 10上のアプリケーション。



ナビゲーションパネルのホームアイコンをクリックして、最初の(ホーム)画面に戻ります。







Windows 10デバイスでMarmaladeアプリをビルドして実行する



これで、Marmalade SDKを使用してWindows 10で開発を有効にする準備が整いました。 マーマレードアプリケーションの例を1つ収集し、ローカルPCとWindows 10電話の両方に展開します。



1. Marmalade C ++を選択します。







2. チュートリアルのコードと例に移動します 。







3.次に、 グラフィックスとIwGraphicsScalabePipelineの例を選択します。







4.選択したプロジェクトを開きます。







5.プラットフォーム構成をWindows 10に切り替えます。







6. NATIVE DEBUGアクションを選択します。







7. [ネイティブデバッグ]ボタンをクリックすると、Visual Studio 2015でサンプルが開き、ネイティブデバッグモードが使用可能になります。



注:この予備リリースでは、Marmalade HubまたはコマンドラインからのWindows 10用アプリケーションのパッケージ化と展開はサポートされていません。







8.ご覧のとおり、デフォルトのARMアーキテクチャが選択され、展開がデバイスに設定されています。 Windows 10がインストールされたWindows PhoneがUSB経由で接続されていることを確認し、実行(F5)ボタンをクリックして例を実行します。







9.これで、以前に選択したMarmaladeの例が表示され、Windows 10がインストールされたWindows Phoneで実行されます。







10.ローカルコンピューターに展開するには、[ X86 and Local Machine]を選択します。







11. [ 実行 ]ボタンをクリックして、ローカルコンピューターでアプリケーションを実行します。







注:コードを変更せずにさまざまなプラットフォームにデプロイできるクロスプラットフォームマーマレードアプリケーションを受け取りました。 Windows 10を搭載したデバイスでこの例を実行するために、コードを変更する必要はありませんでした。



おわりに



このマニュアルでは、Windows 10の開発環境を準備する方法と、Windows 10を搭載したデバイス用のアプリケーションを構築および展開する方法について説明します。



ご覧のとおり、テストケースのコードを変更する必要はありませんでした(C ++で記述され、レンダリングにOpenGL ES APIを使用しています)。



次のステップは、Windows 10ユーザー向けにアプリケーションを最適化することです(たとえば、Windows HEVCビデオコーデックを使用して、パッケージサイズを最適化する、ソーシャル統合用のXbox Liveサポートを追加する、Xboxに展開する、ゲームパッドサポートを追加するなど)



All Articles