cocos2d-x
文章平均质量分 73
langresser
这个作者很懒,什么都没留下…
展开
-
cocos2d-x改进的粒子系统和编辑器(需求分析)
先声明,以我对游戏引擎的理解和对图形学的熟悉程度,这篇文章更多的只是臆想和明确方向。我对能否完成它并不抱太大的期望。不过很多时候知道了方向,那么后面就可以一步一步的去完成它,有时候现在感觉很困难的东西在不久的将来就可能感觉是理所应当的。 首先说一下为什么希望cocos2d-x能够成为一个完善的2.5D游戏引擎。 在很早的时候我对cocos2d-x进行了各种吐槽,原创 2014-09-20 22:10:47 · 2061 阅读 · 0 评论 -
实例说明什么是代码的坏味道,如何重构
所谓优雅的代码,或者恶心的代码,很多时候是见仁见智的。也同时是看个人喜好或者习惯的。当经验不足,看的和写的代码还不够多的时候,我们可能会追捧某个大神或者奉某本经典为圭臬。然后跟学校的学弟们说,有空多看看《重构》和《设计模式》吧。 在我看来,优雅的代码并不是说这个代码写的有多神,多么让人惊叹。能够让人清晰的去阅读去理解就是好的代码。代码并不是艺术,更多的是严谨的表达出自己的思路。在原创 2014-12-24 15:28:46 · 2946 阅读 · 0 评论 -
cocostudio 2.0版本爬坑手记
最近才开始接触cocostudio,主要是用来做UI。不想过多吐槽了,只想说一点,备受推崇、重金研发的一个编辑器还比不上Unity中的一个插件。之前我感觉NGUI很难用,但那是跟DF GUI相比,现在感觉NGUI实在是太方便、太强大了。1、基础使用: 在CocoStudio中编辑界面,然后导出资源,导出后会有资源目录和csb文件。我们使用时直接加载这个csb文件就可以了原创 2014-11-04 19:32:35 · 5586 阅读 · 7 评论 -
"iccp known incorrect srgb profile" 警告的去除
cocos2dx游戏在运行的时候总是出现这个警告。因为不会对实际游戏造成影响,所以就一直没有管。今天稍微google了下,原来是新版本的libpng(1.6.2之后)对png图片的检查更加严格了,所以会有这个warning。 解决方法:1、直接改libpng的代码,这个其实很安逸,自己重新编译一下libpng的库就好了。虽然稍微麻烦了一点点,但是一点都不困难,而且一劳原创 2014-12-01 10:03:47 · 21817 阅读 · 0 评论 -
基于Node.js的文件服务器(使用Q重构代码)
之前写过一篇文章,简单介绍了一个基于Node.js的静态文件服务器。那时还只是个人兴趣。最近又有了关于服务器的新的需求,我就想花点时间,好好研究一下。所以把之前的代码拿出来重构了一番,整体代码变得干净很多。 首先最新Node.js是支持generator的,所谓generator,就是javascript中的协程(半协程),不过功能稍弱,仅仅是为了解决js中凶名赫赫的callba原创 2014-11-26 16:07:24 · 1854 阅读 · 0 评论 -
基于Node.js和express的日志服务器
首先,这篇文章学习的意义大于实际价值。如果按我的本意,直接在游戏中加入友盟,信息更全,而且非常简单。不过总是有很多人会凭着自己过时或者错误的经验去说别的东西多么不好,自己的东西多么好。好在,我自认为学习能力非常强,解决问题的能力也非常强。真让我做一个服务器+前端,也是在兴趣之中和能力之内。 一、Node.js简介 原本javascript纯粹是一个前端语言,干的基本原创 2014-11-26 19:20:46 · 4254 阅读 · 0 评论 -
CocosIDE导出Android APK的注意事项
最近在用CocosIDE来开发新的游戏,总体感觉很不错。支持断点调试、真机调试,调试时候的变量信息也比很多vs的lua插件丰富,用起来也比一些专门的lua调试工具要方便。而且有一定的语法差错功能,可以预先检查出一些低级错误。有一点点不爽的地方是:代码补全反应有些慢而且卡,很多时候不等智能提示都手打完了,这点跟VA没法比。 我使用CocosIDE导出Android的APK的时候原创 2014-10-14 17:06:11 · 2088 阅读 · 0 评论 -
error C3130: 内部编译器错误: 未能将插入的代码块写入PDB
最近编译cocos2d-x的test突然出现这个错误,重新编译也无法解决。 一般出现这个错误是两个原因:一个是磁盘空间不足,另一个是项目太大导致pdb文件太大,无法继续写入。 原本cocos2d-x的test项目里面的"调试信息格式"是“C7兼容(/z7)”,后来我习惯性的修改为/zI了。 MSDN中说的是:无不生成任何调试信息,因此编原创 2014-10-01 19:08:49 · 4513 阅读 · 0 评论 -
windows下检测文件改变
这个主要是应用在我前一篇博客里提到的脚本热加载功能。主要实现的功能检测文件夹内文件的变化(改变、新增、删除、重命名),当发现改变的时候通知lua重新加载脚本。基本上就是一个windows api的使用。实际应用中会有一些细节需要注意,比如我习惯使用sublime text编辑,而sublime text保存文件不是直接改变文件内容,而是新增一个文件。这些细节情况需要实际使用中微调。原创 2014-11-13 20:58:32 · 5086 阅读 · 0 评论 -
cocos2d-x+lua代码热加载(Hot Swap)的研究
代码热加载跟自动更新无关,主要目的是在程序运行的时候动态的替换代码,从而实现不重启程序而更新代码的目的。最理想的情况当然是我修改完代码并保存,然后就可以直接在游戏中看到修改后的效果,这个在实际开发过程中会大大提高效率。 即便达不到理想情况,我们也希望可以实现部分热加载,从而简化操作。例如我们可以仅仅对配置文件、消息文件、界面文件实现热加载,这样策划更新数据后可以直接在游戏中看结果,而不需要重新打开原创 2014-11-12 15:28:21 · 4732 阅读 · 2 评论 -
cocos2d-x+lua开发模式下编辑器的选择
原本打算直接用CocosIDE的,毕竟是官方出品,而且支持Android远程调试,windows下的调试也很方便,调试的信息也很全,智能提示也不错。好了,一切看上去很完美,但是它有一个致命缺陷,就是继承了eclipse一贯的特性--“卡”。基于java写的eclipse我一直使不惯,一方面是快捷键跟vs迥异,而我又懒得去配置(如果他能像IntelliJ IDEA一样,可以方便的删除重复快捷键,我还原创 2014-10-25 19:47:28 · 5203 阅读 · 1 评论 -
cocos2d-x模型加载的重构,我眼中的面向对象
这两天在写cocos2d-x加载ogre的mesh模型的东西,完成了一半了,还差动画文件没接进来。这篇文章并不是教如何加载模型文件的,因为那种东西没什么可教的,无非就是加载文件,然后解析出自己想要的顶点、关键帧等数据,最后给coco2d-x中的MeshData赋好值。这里我想表达一些我有关代码格式、代码设计、代码重构的想法,我会分一些有关或者无关的问题,来逐一分析。一、为什么要支持多种原创 2014-09-30 17:43:49 · 2565 阅读 · 0 评论 -
手游客户端框架的思考
新的公司新项目的手游客户端框架我并不是十分赞同,虽然最终我妥协了,并且为自己竟然做出质疑上司这样的幼稚行为而后悔。但是就最近写的一些代码来看,我更加坚定我自己的思路和想法。当然我的习惯和思路不一定适合其他人,所以我并不会说其他人的思路或者习惯不对或者不好,只要能用清晰的思路写出清晰的代码就好了。一、3D、Unity意味着更长的项目周期? 很多人都会有这样的看法,因原创 2014-10-23 23:41:52 · 5280 阅读 · 3 评论 -
cocos2d-x提示'__useHeader' : macro redefinition的解决方法
在项目属性的“预处理器定义”中添加:_USING_V110_SDK71_ 注意无论使用vs2012还是2013,选择哪个平台工具集都是定义V110,这个不需要修改。 如果有用预编译头的话,也可以在预编译头中添加这个定义。 引申,为什么会出现这个错误? cocos2d-x默认使用的平台工具集是v120_xp,这个是是兼容wi原创 2014-09-21 20:13:59 · 3090 阅读 · 0 评论 -
cocos2d-x实现3D模型的换装系统的研究
这篇文章不会给出具体实现和代码(因为我也还没有搞定),但是会对我所理解的换装系统进行一些分析,并给出方向。一、什么是换装系统 RPG游戏中,更换不同的武器、装备,人物模型也会有相应的改变,这就是换装系统。实现换装系统,可以增加表现力,比如暗黑中换不同盔甲,人物看起来也会不一样,有的极品装备还会有光效环绕,这样刷装备才会更加有趣。二、实现换装系统的方式原创 2014-09-20 23:26:54 · 3813 阅读 · 0 评论 -
cocos2dx的3D粒子特效编辑器(Particle Universe With Torchlight)
地址:https://code.csdn.net/langresser/particleuniversefortorchlight 在Bin文件夹有编译好的版本,装个vc2013的运行时库就可以直接运行了。 因为cocos2d-x没有3D粒子特效,所以主程就把OGRE和ParticleUniverse给加到项目中。我第一眼看的时候以为很牛,但是现在回过头原创 2015-01-16 11:54:12 · 11519 阅读 · 8 评论