问题描述
一直做Java,于是团队就封装了Cocos2d-Java引擎和配套CocosEditor开发工具,大家围观围观介绍跨平台Cocos2d-Java游戏引擎以及配套的CocosEditor2.0游戏开发工具终于诞生了。使用Java语言来开发Cocos2d跨平台游戏,和-lua,-js的风格相近API,毋庸置疑,这确实是Cocos2d新的里程碑。欢迎来的Cocos2d-Java的世界;全世界有多少Java开发者?Oracle说世界上有900万Java程序员,Wikipedia说是1000万,而NumberOf.net的哥们儿说的很精确:世界上有九百万七千三百四十六个Java程序员。为什么封装Cocos2d-Java引擎一直以来,Java和C/C++,这两种语言PK的非常厉害,不管是语言排行榜还是程序员圈子,总少不了各种口水和争议;C/C++直接操控内存,确实高效无比,这也是很多游戏引擎选择C/C++的本质原因,也的确是明智的选择,Java这块是弱势;当然,也因为C/C++操控内存,导致了它的艰涩难学,想完全掌握,没有个几年内功还真办不到,所以不少童鞋望而生畏;而Java因为简单易学,灵活快速,广受程序员欢迎,有着大量的群众基础,另外,很多游戏需要快速开发移植发布,不能一味追求游戏高性能错过多变的市场,性能和敏捷开发需要找到两者的平衡点;这是我们封装Cocos2d-Java的基本原因;回首一年前,,团队正历经刺骨的冬季,开始尝试转型手游市场,首选是触控的cocos2d,因为团队技术偏于Java,所以没有选择使用C/C++开发的cocos2d-x,而是使用了Cocos2d-js。中途使用cocos2d-js没找到合适开发工具,于是团队自己制作了一套基于intellijidea上的插件开发工具,命名CocosEditor。陆陆续续,插件也有不少开发者在使用,反映还好;虽然使用JS开发一直也不错,但总是有些短板,而团队也一直放不下Java这块技术,于是尝试封装Cocos2d-Java。技术上主要依托还是cocos2d-x,只是多了一层jni封装,没很大的难处,主要在开发工具CocosEditor上费了不少时间。这是Cocos2d-Java诞生的基本经过;在制作Cocos2d-Java,我们内心充满了矛盾和挣扎,也满怀信心和梦想;Java在有着得天独厚的优势,可也有着不可避免的弱势,前辈中Cocos2d-Android逐渐变成鸡肋,市场上Java游戏引擎鲜有成功案例,这让我们感到特忧伤。可是我们又相信自己的技术,坚信这块市场的巨大召唤(千百万Java开发者),秉承着要在手游领域做点什么的梦想,所以也在坚定的走下去。Cocos2d简史2008年,早已萌生“一星期编写一个游戏”想法的Ricardo开发了cocos2dforPython,不久,苹果发布了iphone,也建立了appstore,Ricardo抓住机会开发cocos2dforObjective-C,顺势而起,成为当红的手游引擎。2010年,正在搞操作系统技术的王哲大神开发了cocos2d-x,借助cocoachina社区和跨平台等无与伦比的优势迅速夺占市场,随后被触控收入麾下的Cocos2d-x团队也发布了cocos2d-lua和cocos2d-js,于此同时ShinyCocos(Rubybindings)、Cocos2D-Android(Javabased)、cocosNet(Monobased)也各处落地开花;到现在,2014年,占据头号交椅的还是触控的cocos2d-x。当然,2014年也迎来了跨平台Cocos2d-Java了。
解决方案
解决方案二:
那个,我英文不怎么好,有木有汉化的或者中文的?
解决方案三:
抱歉木有;暂时也没这方面的计划,写程序都是英文,我想开发工具上的几个英文应该不碍事的,用两下估计就习惯了;