ANGLE (OpenGL ES 2.0), Cocos2d-x, Unity on Windows 10
CEDEC2015 Unity, Cocos2d-x で始めよう、Windows 10 向けゲーム開発—Onishi Akira
2015年8月26日にCEDEC 2015で講演を行いました。ANGLE (OpenGL ES)、 Cocos2d-x、 Unity の Windows 10 対応について、まとめておきます。
ANGLE:
OpenGL ES の API 呼び出しを DirectX 11 の API 呼び出しに変換するマッパーで、もともとはGoogle 様が始めたオープンソースプロジェクトです。
2013年より、Microsoftも参加し、Windows 8, Windows 8.1, Windows Phone 8, Windows Phone 8.1, Windows 10への対応が完了しています。
https://github.com/MSOpenTech/angle
このコンポーネントを利用することで、既存のOpenGL ESのコードを再利用して、DirectX 11のドライバーを利用してレンダリングできます。
ANGLE の詳細については、Build 2015のセッションをご覧ください。
Cocos2d-x:
C++で作成されたオープンソースの軽量なゲームエンジンで、OpenGL ESを利用しています。ANGLEが Windows 10に対応しているため、Cocos2d-xもWindows 10対応しています。
2Dゲーム開発向けで有名ですが、3D機能も充実してきています。
Cocos2d-xのコードをお持ちであれば、Windows 10用のテンプレートを作成し、そちらに既存のコードを取り込むことで、Windows 10対応できます。
ソースコード: https://github.com/cocos2d/cocos2d-x
Unity:
最新バージョンの Unity 5.2 に Windows 10 Universal Windows Platform の対応が入りました。Unity から Windows 10用にビルドすることで、Windows 10の様々なデバイスファミリーに対応できます。
Unity 5.2のインストーラーには、Visual Studio Community 2015とVisual Studio Tools for Unity 2.1のセットアップも含まれており、最小構成で環境を構築できます。