Cocos2d
2012年12月5日 (水) 21:57時点における1.112.239.151 (トーク)による版
Cocos2d(ここすつーでぃー)とは、オープンソースで開発が行われている2Dゲーム向けのフレームワークである。
ライセンスはMIT Licenseとなっている。
移植
Cocos2dのオリジナルバージョンはPythonおよびpygletを用いてWindows、Mac、Linuxなどの主要なデスクトップOS向けに開発されている。
その使い勝手の良さから第三者により様々なプログラミング言語やプラットフォームへ移植されており、その中でも特にiPhoneやiPad向けであるCocos2d for iPhoneは今やオリジナルを超えるほどの知名度となっている。
- 主な血統
名称 | プログラミング言語 | プラットフォーム | 概要 |
---|---|---|---|
Cocos2d | Python | Linux, Mac OS X, Windows | オリジナル |
Cocos2d for iPhone | Objective-C | iPhone, Mac | オリジナルからの派生。名称に「iPhone」とあるがiPhoneのみならずMac版も含まれる。 |
Cocos2d-X | C++ | iOS, Android, Windows, Marmalade, Linux, Bada, Blackberry(QNXベースのみ) | Cocos2d for iPhoneをC++で書き直しマルチプラットフォーム化したもの。 |
ShinyCocos | Ruby | iPhone | Cocos2d for iPhoneをRubyから呼び出すためのラッパー |
cocos2d-android | Java | Android | Cocos2d for iPhoneをJavaおよびAndroid SDKに移植したもの |
AndEngine | Java | Android | Cocos2d for iPhoneをJavaおよびAndroid SDKに移植したもの |
Cocos2d-javascript | JavaScript | Web, HTML5 | Cocos2d for iPhoneをJavaScriptに移植したもの |
Cocos2d-html5 | JavaScript | Web, HTML5 | Cocos2d-XをJavaScriptに移植したもの |
CocosNet | C# | iPhone | Cocos2d for iPhoneをC#およびMonoTouchに移植したもの |
Cocos2d-XNA | C# | Windows Phone 7 | Cocos2d-XをC#およびXNAに移植したもの |
主な関連ツール
- CocosBuilder
- Texture Packer
- Physics Editor
- Glyph Designer
- Particle Designer
- Level Helper