ゲーム開発とクロスプラットフォーム対応、GDC 2015を踏まえて

3/2から3/6 まで米国サンフランシスコで GDC (Game Developer Conference) 2015 が開催されました。展示会場やセッション会場にはたくさんの人が来ていて、とても刺激的なイベントでした。 ゲーム開発とクロスプラットフォーム対応は、年々、デバイスやOSの進化とともに変化が進んでいます。GDC 2015からいくつかのトピックをご紹介します。 Unreal Engine 4 (Epic Games) GDC 2015のDay 1に、Unreal Engine 利用の無償化が発表されました。正確には、”Pay a 5% royalty on games and applications you release. We succeed when you succeed. ” ということで、詳細はUnreal Engine のサイトを参考にしてください。 Unreal Engine に興味のある方は、UE4攻略wiki というコミュニティコンテンツをぜひ参考にしてください。 Unreal Engine は DirectX 12に対応しており、今後、Windows 10 のゲーム開発における重要な選択肢の一つです。 Unity 5 (Unity Technologies) GDC 2日目、朝の8:30より、Unity…


Windows 10, iOS, Android

新しいクロスプラットフォームへの道が広がっていきます。 Windows 10 今年1月の発表、3月のMWCやGDCでWindows 10 のアプリ開発の情報が少しずつ公開されてきました。 Windows 10 の大きなテーマは、今までバラバラだったOS、アプリ開発プラットフォーム、アプリのストアを、ひとつにまとめることです。 Windows 10 では PC、タブレット、電話、コンソールなどWindows universal app platform (UAP) が用意され、一つのコードベースからビルドされたアプリパッケージを様々なWindows 10 デバイスへ展開できます。 MWCで発表された内容については、Windows 10 のユニバーサル アプリ プラットフォームのご紹介の記事をご覧ください。 米国時間3/2-3/6に開催されたGDCでは、Windows 10向けのゲーム開発、DirectX 12、Xbox App、Xbox LiveなどゲームプラットフォームとしてのWindows 10の展開についてアップデートがありました。 たくさんのコンテンツがChannel 9に公開されています。私もGDCの振り返りとしてブログに記事を書いていますので、併せてご覧ください。 iOS, Android Microsoft の視点からは、iOSやAndroid開発のトピックは主に3つあります。 ・Xamarin によるアプリ開発・クロスプラットフォーム対応のポータブルクラスライブラリ開発・Apache Cordova を使ったハイブリッドアプリ開発 C#/.NET でiOS/Android/Windows Phone アプリ開発 も併せて参考にしてください。 特にAndroidに限定すると、さらに2つのトピックがあります。・Android NDKを使ったネイティブアプリ開発・Visual Studio Android Emulator The Visual Studio Emulator…


iOS, Android, Windowsに対応したアプリを開発する方法 – Xamarin + Visual Studio

2013/12/6 Developer Camp 「iOS, Android, Windowsに対応したアプリを開発する方法 – Xamarin + Visual Studio 最新情報」のフォローアップページです。 * 2013/12/12 更新: セッションスライドを追加 ・セッション1: C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介 from Yoshito Tabuchi セッション2:   ・Xamarin 非公式日本語情報 (エクセルソフトの田淵様によりまとめられています)  http://ytabuchi.hatenablog.com/    ・関連ビデオ 2013/10/23: Xamarin, Unity on Windows 8.1 ~ C# と .NET の技術でマルチデバイス開発 ~ 冒頭の20分がXamarinについての話です。この時はVisual Studio 2012でデモを行っています。


Android開発者コミュニティ「デ部」に直伝 – 作ってみよう! Windowsストア アプリ

先日、Androidデベロッパー倶楽部/Android Developers’Club(通称:デ部/deb)の皆様に、Windows ストアアプリ開発をお話する機会があり、その内容がEngadget日本版の記事になりました。 前編: http://japanese.engadget.com/promo/appsdev5/ 後編: http://japanese.engadget.com/promo/appsdev6/ ・・・ デ部の皆様からたくさんの濃い質問をいただき、Javaの処理系に慣れている皆様なので、特に JavaScriptのpromiseの利用や、JavaScript から 自作のWindows ランタイムコンポーネント( C++で作成 )を呼び出す、ことに関心が高かったです。 JavaScriptのpromiseの連結、についても質問がありました。 例えば、 aAsync(), bAsync(), cAsync() を続けて実行する場合は、aAsync()    .then(function () { return bAsync(); })    .then(function () { return cAsync(); })    .done(function () { finish(); }); という形で書くのがおすすめです。 ・・・ 懇親会にもたくさんの方が参加され、デ部のパワーを感じました。ありがとうございます! 続編もやりましょう。  


Windows Phone : 年末年始に公開されたオンラインドキュメント

年末年始にWindows Phone関連の日本語ドキュメントが公開されましたので、お知らせします。   (2011/12/21 公開) MSDNライブラリ: Windows Phone の開発 http://msdn.microsoft.com/ja-jp/library/ff402535(v=VS.92).aspx MSDNライブラリの日本語訳です。かなりの情報量があり、入門トピックも豊富です。  (2011/12/21 公開) “How to” ラーニング コース http://msdn.microsoft.com/ja-jp/windowsphone/hh744643 Windows Phone アプリケーション開発において、利用したい機能別に、開発者の皆様が短時間に自習していただけるラーニングコースをご用意いたしました。 How do I video(http://msdn.microsoft.com/en-us/gg243438)のスクリプトを翻訳し、読者の方が自習できるよう、若干のアレンジを加えました。   (2012/01/10 公開) Android、iOS 開発者のための Windows Phone アプリケーション開発情報 http://msdn.microsoft.com/ja-jp/windowsphone/hh751475                                                                                          他のモバイルプラットフォーム開発者向けの移行記事を取り上げているhttp://windowsphone.interoperabilitybridges.com/ から、 Android、iOS アプリケーション開発者の方が Windows Phone のアプリケーションを開発するための Tips をご紹介します。   引き続き、開発者の方々に役立つ情報をご提供していきます。


“App Guy” : iPhone や AndroidからWindows Phoneへのアプリケーション移植についてのディスカッション

英語のみですが、移植について質問があれば利用されるとよいかと思います。 “App Guy” URL: http://windowsphone.interoperabilitybridges.com/discussions スマートフォン向けにアプリケーションを開発されている方々は、すべてのスマートフォンに対してアプリケーションをリリースし、ビジネスチャンスを広げようとされています。”App Guy” は、iPhoneやAndroidで開発されている方々を支援すべく、次の2つのフォーラムをウォッチしています。 http://stackoverflow.com Windows Phone 7 Development 2つのフォーラムに対して、次の4パターンのタグをチェックしています。 Porting + Android + Windows-Phone-7 Porting + iOS + Windows-Phone-7 Porting + Android + WP7 Porting + iOS + WP7 最近の質問例を示しましょう。 Is there a Windows Phone 7 equivalent to Android noHistory activity attribute? ページ遷移の履歴を消すために、Androidの<activity>のnoHistory属性と同等のことは実現可能でしょうか、という質問です。 フォーラム上でも解決していますが、Windows Phone “Mango”では、NavigationService.RemoveBackEntry() メソッドで実現できます。 日本でもコミュニティで類似のディスカッションができるようにしたいものです。