@GMTDev, thanks for your kind feedback. I reply on your titles.
Documentation / Sample Code / Tutorials
What we’re doing:
- Improve the docs, and even refactor the docs system on this website.
- I’ve updated lots cocos2d-x wiki pages to v3.x in the last week
Problems:
- 3 different documentation system in different places:
- For historical docs, they’re in http://www.cocos2d-x.org/wiki. This wiki is hard to use, but 35% visitors of cocos2d-x.org website go to wiki.
-
@slackmoehrle is writing a programmers guide at https://github.com/chukong/programmers-guide, and we sync it here
- Some colleagues and contributors are writing docs in https://github.com/chukong/cocos-docs, and we sync the contents into http://www.cocos2d-x.org/docs/README. But only a few visitors read docs here. And these docs can’t be searched, can’t be commented.
- I think we need to merge them into one unified docs system, and have features like search, comment, easily contribute in the docs system. Docs on github are easier to contribute, to maintain, but hard to search, can’t be commented. Wiki is more popular but @ricardo doesn’t like wiki.
- Another big problem is that, most of cocos2d-x maintainers are not native English speaker. So docs which were not written by @slackmoehrle, reads weird.
Support
I’m building a tech support group for paid services in China. If it works, it can be ran in South Korea, Japan, US and other countries. The idea is, if I have enough income from paid tech supports, then we can have, e.g. 20% support engineers always supporting forum for free. I still don’t know if this way can work.
Install App - Getting Started
We did this in cocos.com. And the some solution can be applied to cocos2d-x framework. If we want things go more smoothly, we can have prebuilt binaries in the packages, and suggest coding on scripts (Lua or JavaScript). This will cut down the learning curve for using cocos2d-x. How about your opinion on this?
No More Breaking Backward Compatibility
This is the large complain in cocos2d-x community. My previous idea was that, coco2d-x is still too young, if we keep backward compatibility, it will slow down our iteration. I prefer to have a “better” version, and keep the compatibility later. Seems v3 API set is good enough.
Personally speaking, if we dare to change 80% API in cocos2d-x v4, just like v2 to v3, Ricardo and me would probably be fired by Chukong
Chukong’s Plan
Chukong’s plan is to have an unified development platform on cocos.com, with Cocos Studio, Code IDE and many commercial services. Our challenges are:
- Cocos Studio and Code IDE is not very popular so far. Their qualities are not good enough as expected.
- Chukong regard cocos2d-x and cocos platform as its major business. That’s why Ricardo and me join in Chukong. But until now, we still have no significant income from cocos2d-x.
- Not all VP-level guys in Chukong has the vision of globalisation. So you can see cocos2d-x is more popular in the east Asian then in the western.
- As an open source community, we have too much technical fragmentations to merge, to integrate.
I mentioned the future plan in this post. Generally speaking:
- Unified framework, instead of technical fragmentations in cocos2d-x, cocos2d-js, quick-x
- Better integrated workflow, instead of separated Cocos Studio and Code IDE
- Easy to use services. AnySDK is a success in China, and it will bring to the world in 2015.
- Commercial 3D
BTW, all Chukong’s products will be free for developers, the framework level (cocos2d-x, -js) will keep open source. The plan is to make money from: (1) making games and game publishing (2) revenue share with commercial services such as ads, analytics, push, payment etc.