摘要:
强势的库克时代到来,苹果开启了强制IPV6审核,大家也知道中国现在的情况,除了教育网实验性的支持IPV6,ISP运营商还不支持,想必大家都陆陆续续的遭受到了苹果无情的拒绝,以前开个加急,审核时间也就一天,快的话2小时就可以过,而现在一次又一次的拒绝,让国内开发者苦不堪言.不过聪明的中国人,不会被这样 阅读全文
摘要:
准备Tiled Map Editor:http://www.mapeditor.org/通用的瓦片地图编辑器,基于xml格式,支持正交视图和等轴测图瓦片地图由单个瓦片组成的2D游戏世界,使用少量尺寸相同的图像就可以创建出很大的游戏世界,这样可以为大地图节省内存,在手机和平板这样的设备上使用很占优势。在早期的计算机游戏中,出现了很多使用瓦片地图的经典游戏。下图中仅使用了三个瓦片就构建了一坦克大战的游戏地图。瓦片地图的编辑工作通常通过编辑器来完成,cocos2d-x支持Tiled的地图编辑器。跟cocos2d-x一样,是免费,开源的。Tiled能够编辑直角瓦片和多层的斜角瓦片地图,并且能够添加触发 阅读全文
摘要:
由于cocos2d-x是基于open gl es 1.0/2.0的,所以不能在windows 8上运行,windows 8上使用的DirectX,所以cocos2dx出现了win8版分支cocos2dx-win8下载地址:https://github.com/cocos2d-x/cocos2dx-win8windows 8 RTM 企业版 9200看看cocos2dx-win8的项目截图在原来的cocos2d-x上增加了win8_metro目录,并采用directx重写了open gl es 渲染.编译运行看看结果先作个记号,以后把cocos2d-x的项目迁移到windows 8,androi 阅读全文
摘要:
混沌天地,盘古不忍寂寞,打掉自己的牙齿化作一把巨斧劈开天地,创造了宇宙万物,演化出生机勃勃的大千世界,让我们来扮演盘古,创造一个崭新的游戏世界。 在游戏开发过程中,需要了解几个重要的概念:导演,场景,布景,角色和动作,既然我们扮演盘古,天地的演化就由我们来作主 1.CCDirector(盘古):盘古用一把巨斧创造了世界,组织了天地万物,那么在游戏里,他就是游戏的创世神,制定游戏的规则,让... 阅读全文
摘要:
前面七个章节开发环境的基本配置工作已经完成了,现在来详细的介绍下引擎的目录结构Box2D:物理引擎Box2D的相关源代码chipnunk:物理引擎chimunk的相关源代码cocos2dx:cocos2d-x的核心源代码CocosDenshion:封装了声音多平台实现的源文件doxygen:生成doxygen项目文档时需要的配置文件HelloLua:在游戏中使用Lua示例代码HelloWorld:游戏测试代码Js:cocos2d-x js脚本支持源码目录licenses:使用第三方组件的许可文件lua:脚本语言Lua的源文件template:编译win32,IOS,android等平台游戏时需 阅读全文
摘要:
准备工作一台Macbook air或者Mac OS的虚拟机安装Xcode4.2以上版本安装IOS SDK 5在这里就不详述如何安装xcode和IOS SDK,可以在Itues商店里面下载安装,前提是你必须注册苹果的开发者,并支付99$.第一步:安装cocos2d-x项目模板打开cocos2d-x根目录,找到install-templates-xcode.sh,现在执行它打开 终端 ,进入放置cocos2d-x的目录输入sudo ./install-templates-xcode.sh 执行install-templates-xcode.sh,出现成功的界面因为我已经安装过了,所以提示模板已经存 阅读全文
摘要:
Cocos2d-x是iOS平台上公认的最佳2D游戏引擎cocos2D-iPhone的跨平台版本,使用C++语言进行移植,使游戏一次编码可跨平台编译运行,可大大降低游戏开发者的研发和维护成本。其代表作当属风靡2011年的全民休闲游戏《捕鱼达人》,如今这款游戏横跨iOS和Android两大主流平台,并在三星的bada平台发布,累计下载量超5000万次。在2012年,诸如网龙、空中网、人人游戏等国内领先的移动游戏研发团队,都将cocos2d-x作为御用的开发引擎开源社区cocos2d-x.org发布了针对微软移动操作系统Windows Phone 7平台的游戏引擎,并被正式命名为cocos2d-x 阅读全文
摘要:
准备今天将cocos2d-x的示例项目tests编译到android真机运行,以及如何创建cocos2d-x的android项目。打开cocos2d-x的tests项目,路径为:D:\cocos2d-x-2.0.1\tests下载:PdaNet:http://xiazai.zol.com.cn/detail/36/350633.shtml如果你的手机或者平板无法连上电脑,可以下载这个软件。第一步:编译cocos2d-x的示例项目首先用visual studio 打开 tests项目,看看项目结构classes下的tests文件夹就是官方的示例代码,里面包含很全的,可是学习的好途径。现在使用cy 阅读全文
摘要:
准备前面一章已经配置好了android的开发环境,今天来编译运行下hello-jni的示例项目路径:D:\android-ndk-r8b\samples\hello-jni第一步:将hello-jni项目导入到eclipse中打开eclipse,打开菜单File->New->Project->Android Project from exsiting code点击 Next,选择NDK中的hello-jni目录,点击Finish完成导入.现在来看下项目文件结构,jni目录就是我们需要编译的C++把HelloJni部署到android模拟器上,在项目上点击右键,Run As-& 阅读全文
摘要:
准备工作: 1 .下载JDK 7,相对应的下载32位或64位. http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.下载Eclipse: http://www.eclipse.org/downloads/ 3.下载Android JDK: http://developer.android.com/sdk/... 阅读全文
摘要:
准备工作1.操作系统:windows xp或windows 72.开发环境:visual studio 2008 或 visual studio 2010我的当前配置:windows 7 32位(虚拟机,在显卡处记得一定要勾选3d,2d支持,不然open gl es会报错,真机可忽略)visual studio 2010 (未安装sp1)你可能会有疑问,为什么要安装vs开发环境呢?当然这是有原因的,在vs下开发调试代码比较方便,开发速度快当然也是选它的重要原因。我们可以把开发好的项目,拿到ios,android下编译就可以了,基本上可以做到一处code(迁移到其它平台上或许需要做少许改动,不过 阅读全文
摘要:
官方主页:1.中文主页(未更新至最新):http://cn.cocos2d-x.org/2.英文主页(更新至最新):http://www.cocos2d-x.org/基于C++的跨平台移动端游戏框架,免费开源,易学易用,活跃的社区支持,网龙、空中网、Haypi、TinyCo、人人游戏、4399、热酷、五分钟等国内外领先的游戏开发公司,都在使用Cocos2D-X开发手机游戏。绝对是你学习移动游戏开发的重要选择的框架之一.• Cocos2D-X 是一款开源的移动2D游戏框架,基于MIT 许可协议下发布。它是cocos2d-iphone项目的C++版。关于Cocos2D-X的开发目的是想通过其让co 阅读全文
摘要:
很早之前就接触过javascript的模板引擎,今天看了这篇文章后深受启发:初识前端模板 ,作者对目前流行的前端引擎作了深入的对比。基于性能和扩展性,兼容性的结果,我决定先对ace-temlate这个模板引擎进行一下演练。先看一下前面作者的分析比较图:先看下AceTemplate的源码:var AceTemplate = AceTemplate || {};(function(){ /** * Ace Engine Template * 一套基于HTML和JS语法自由穿插的模板系统 * http://code.google.com/p/ace-engine/wik... 阅读全文
摘要:
Jquery Mobile:1.官方简介A unified, HTML5-based user interface system for all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design.地址:http://jquerymobile.com2.支持以下智 阅读全文
摘要:
Internet Explorer 6中查看使用 Microsoft JScript 的网页,可能会遇到web浏览器速度较慢的性能问题。原因是如果js脚本同时创建大量变量,jscript引擎执行垃圾收集算法时会监视脚本中变量分配的数量、脚本中使用的文字值的数量和脚本中分配的字符串值的总大小,如果超过这些值的阈值,就会发生垃圾收集,垃圾收集进程会中断正在运行的脚本。因此,这些运行中的脚本将被挂起,直至垃圾收集完成为止。IE6、IE7、IE8在CSS和JS方面的区别:1、IE8中的css中关于width或是height中如果使用像素形式作为参数时,参数必须是带“px”的,而且此参数必须是大于0的, 阅读全文