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に展開する、ゲームパッドサポートを追加するなど)

Source: https://habr.com/ru/post/J262665/


All Articles