我第一次使用 cocos2dx 的时候,是6/7年前翻过一次c课本后面的一章c++介绍的程度...
当然,基于我对cocos2d库的框架的认识,这一点都不妨碍我开发游戏。
要使用 cocos2dx 开发一款简单的游戏,你只需要对c++(其实更推荐初学者用js)有一定的语言基础,对cocos2d框架的大致上的了解(知道做什么东西该用哪一个类),了解 游戏/程序 运行的一些基础知识,就可以动手了。
所以一切技术的提升都可以来自于你对实际项目中的难题所进行的思考和探索。
至于开发一个游戏需要多少时间,视乎开发者的编程经验和游戏本身的开发难度。
一般来说,一个初学者抱着入门书,两周可以完成书上例子,一个月内应该就可以编写简单的逻辑了。但是要开发商业项目级别的游戏,一般来说,一个人是很不现实的,最好找志同道合的朋友一起做项目。
此外初学者比较容易遇到的问题是“错误地低估开发难度造成的开发窘境”,建议初学者尽量找有经验的人指导学习。