Cocos2d-xの正式版v3.0が半年以上の歳月をかけてようやくリリースされました!昨年9月のCocos2d-x v3.0-alpha版と比べ、レンダラー、パフォーマンス、互換性、安定性などが質的に向上し、WinPhone8にも対応しました。
さらに、エンジン・チームはC++、Lua、JavaScriptプログラミング・インターフェースの使用感を大幅に改善しました:
最適化を支えるC++の基本:新しいレンダラー、新しいAPI、パフォーマンスの飛躍
新しいレンダラー - よりエレガントで、柔軟性があり、使いやすい。レンダーキューを作成し、各ノードに対して独立してレンダーコマンドを発行し、バッチレンダリングのために描画コマンドを分解することができます。カスタムレンダリングコマンドを作成し、コールバック関数でレンダリングロジックに入れることで、OpenGLをカスタマイズする機能が保持されます。
新しく変更されたAPI - Objective-Cの機能の代わりにC++11の機能を使用し、安定性と可読性が向上しました。また、メモリ参照技術のプールに基づいて行われ、自動的にメモリを解放することができ、管理が容易です。
Lua言語エクスペリエンスの向上:開発の高速化、テストの高速化、本番稼動の高速化
この新しいリリースでは、開発者のためのLuaエクスペリエンスが強化され、いくつかのコアな改良が加えられています:
1, bindngs-generator を使って Lua バインディングを生成します;
2、V3.0の新機能は、基本的に新しいラベル、EventDispatcherと物理など、バインディングを行うと同時に、元のc + +関数のいくつかは、WebSocket、xmlHttpR、およびGL関連関数のバインディングなど、バインディングされています。
3は、バインディングが自動的に仕事のモジュール性が実装されている場合、現在のモジュールは、Luaのcc、ccs、ccui、sp、glで使用することができます
4、ScriptHandlerMgrを使用して、Lua関数の登録と登録解除を一元管理します。
5、Point、Rect、Sizeなど、Luaのテーブルパスを直接使用するクラスがあります。
6、Luaスクリプトが直接ObjectCとJavaコードを呼び出す増加
新製品ライン Cocos2d-JS:HTML5+JSBの効率的な統合
まず、Cocos2d-JSはJSを使った開発体験を統一し、HTML5エンジンとJSBのAPIを高度に統一し、新しいファイルディレクトリ構造でHTML5開発とJSB開発がゲームコードを完全に共有できるようにし、フルプラットフォーム・デプロイツールも開発後のリリースとテストプロセスを統一し、Cocos2d-JSでフルプラットフォームを実行する1回の開発が一度の開発で、Cocos2d-JS上で全プラットフォームを動かすことが自然な開発体験になります。
第二に、Cocos2d-JSのリリースは、HTML5エンジンの2.xから3.0アルファへの飛躍を完了させるもので、ゲームのスタートアップ・コードの大幅な簡素化、新しいJSスタイルのAPI、より強力なイベント・マネージャー、より使いやすいシングルトン・オブジェクトなどのコアな改良が施されています。また、3.0リリースでは、パフォーマンスを向上させるBake Nodeと、より使いやすいAction APIが追加される予定です。
ツールの面では、Cocos2d-JSはフルプラットフォーム・デプロイメント・ツールに加え、モジュラー・コンフィギュレーション機能を提供し、エンジン内の不要なものをすべて取り除くことができます。同時に、ビジュアルデバッグツールは、現在のシーンツリーの構造を取得し、レイアウトの調整、属性の変更、UIのデバッグやその他の作業を簡素化することができます。また、インテルはまた、異なるモデル、スコアのブラウザのBENCHMARKツールを貢献し、市場の立ち上げ後にプロジェクトのポジショニングを助けるためにどのユーザーに到達することができます。
CocoStudioがコードIDEを追加:完全なツールチェーンの作成
エンジンだけでなく、Cocos2d-xチームのビジョンは、迅速なプロトタイピングから最終的な高性能製品の完成まで、クロスプラットフォームのゲーム開発のための完全なツールチェーンとなり、開発者のコストとサイクルタイムの削減を支援し、開発者のエコシステムを促進することです。
ツールチェーンの***部分はフレームワークで、レンダラー、シーン管理などを含むSDKを使用するためのAPIをチューニングします。
現在、CocoStudioはv1.3に更新され、多数の新機能を追加しながら、経験を最適化し、新しいハイライト:アニメーションエディタは、アニメーションフレームのバッチ操作だけでなく、オニオンスキンやアニメーションカーブを増加させる;UIエディタは、UIプラグインの拡張をサポートしています;シーンエディタは、開発者がゲームを行うためのコードを記述しないように、クールなトリガーを提供します。また、CocoStudio v2.0バージョンも本格的に、クロスプラットフォームを実現し、JSとLUAのバインディングをサポートする予定で、今年末までにリリースする予定です。
今回、CocoStudioはCocos2d-x Lua & JavaScript開発者のために特別に用意されたEclipseベースのクロスプラットフォームCode IDEも追加しました。Cocos IDEを通じて、簡単にゲーム・プロジェクトを作成し、コードを書いてデバッグし、リアルタイムでコード変更の効果を確認し、最終的にシェルフ・レディ・インストール・パッケージに直接パブリッシュすることができます。
Cocos2d-xは、開発者・協力者の皆様のご支援とご協力のもと、世界中のモバイルゲーム開発者・インディペンデント開発者の間で****シェアを誇るゲームエンジンとなり、この30年間、基本的な製品・技術において、世界でこれほど高い評価とシェアを獲得している日本のセカンドチームはありません。今回のv3.0正式リリースでは、オープンソースによる効率的な****機能強化により、開発者の皆様によりスムーズで親しみやすい開発プロセスを提供し、開発者の皆様が新たな驚きを創造できるよう、新たなマイルストーンの創造に努めてまいります。
Cocos2d-x v3.0 リリースノート:/-.--//er /cocos2d-x_v3.0_リリースノート.md#highlights-of-v30
Cocos IDE入門ガイド:/-/////--/-//.md





