backend(mBaaS)。#8「Cocos2d-x」が開催されました。松浦氏にお話を伺いました。今回はその勉強会レポートになります。清水氏の発表を紹介したいと思います。OSX/Linux/iOS/Android向けにゲーム開発ができます。C++/Lua/JavaScriptでゲーム開発が可能です。オープンソースなので、すべての機能が無料で利用できます。ロゴの表示やレベニューシェアのようなことは必要ありませんし、商用でも利用できます。自社でカスタマイズすることもできます。実際、DeNAさんなどはCocos2d-xをベースに独自のゲームエンジンを開発しています。コードはGitHub上で公開されていますので、誰でも開発に参加することができます。現時点で300人以上の方が参加していますが、日本人の方はまだ多くありません。Cocos2d-x(日本語)上で展開しています。数字で見るCocos2d-xCocos2d-xは中国で開発がはじまったものになりますので、中国でのシェアはとても大きいです。中国では55%あります。日本では32%となっていて、アジアでは高いシェアを誇っています。Storeの売り上げランキングトップ10において、5〜6つはCoco2d-xで作られたアプリとなっています。3Dに注目が集まっていますが、まだまだ2Dゲームは人気があります。Android端末における互換性は大幅に改善されており、現在は99.37%になっています。すべての端末で利用できます。エンジンのサイズは–1.3Mマイナスとなっており、とても軽量になっています。表示速度においては+9FPSとパフォーマンスがどんどん改善しています。3Dもいける!Cocos2d-xは2Dと入っているので2Dしか無理と思われがちですが、最近では3Dにも対応してきています。https://www.youtube.com/watch?v=IACiFG3HK9c3Dの機能はどんどん追加されており、もうすぐリリースされる3.7にて3Dゲーム開発に必要な機能はもろもろ用意される予定です。Studioなども取り込み、Cocosという名称で成長していくことになります。StudioはCocos2d-xアプリに対応したアニメーション/UIエディタとなっています。OSX両方に対応しています。Studioも3D開発に対応しており、次期バージョンでは空を描くSkyboxであったり、さらに物理エンジンの対応も行われていきます。画面は以下の動画でご覧ください。APIをJavaScriptにポーティングしたものです。8/Mac/Windowsはもちろん、Chrome/Safari/IE/Firefoxなどのブラウザでも利用が可能です。Facebookとも連携ができるので、iOS/Androidアプリはもちろん、さらにFacebookアプリとしてゲーム展開も可能です。IDEの紹介Cocos2d-xを難しいと感じる理由としては、環境構築の複雑さがあったかと思います。Lua/JS用のIDEになります。Eclipseベースで作られており、シミュレータも入っているので開発しているコードをすぐに確認できるようになっています。ブレークポイントも差し込めます。これはサードパーティー製のSDKを導入するのに使うSDKになります。中国では展開しており、日本語版を開発中です。広告のSDKのように種類が多い場合、それぞれ勉強して組み込む必要がありました。SDKはそういった差違を吸収し、GUI画面上で設定するだけで使えるようになります。中国では2、300くらいのアプリマーケットが存在します。SDKを使うことで一つのコードから複数のアプリマーケットに対して配信できるようになります。質疑応答では以下のような質問があがっていました。IDEはJavaScriptでもブレークポイントがはれますか?はい、できます。ベースがEclipseになっていますので、Eclipseでできることはそのまま実現可能です。SDKを使ってください。中国語版を使うことで一つのコードから例えば50マーケット分、一気に出力することができるので運用が楽になるはずです。IDEですが、C++への対応予定はありますか?今のところありません。シェアはUnityのが高いのにアプリストアのランキングではCocos2d-xのが上位に多いのはなぜでしょう?まだまだ2Dのが強いのだと思います。Tumblr関連記事2017-01-17VRアプリを作ろう。backendでは各種プラットフォーム向けにSDKを...2015-10-13オンライン&無料で学ぶゲーム開発サイトまとめ今回はゲーム開発を学習できるサイトのまとめです。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。