摘要: 一:UI系统的组成部分参考 天龙八部代码,UI层 在代码 层面 分成3个 部分二:架构的好处这个结构 的好处,作为经常变动的UI,UIInterface里面的代码做经常变化,而GameInterface 清晰的定义了ui需要的数据接口,这样便于以后调整 UI逻辑,也便于分离UI和逻辑工作,逻辑组只需... 阅读全文
posted @ 2015-02-03 23:05 liyonghelpme 阅读(547) 评论(0) 推荐(0) 编辑
摘要: rpg游戏中,角色有大量的技能,如何为这些技能进行建模?这里参考魔兽争霸3编辑器里面的做法。 在war3世界编辑器中,使用了3个界面来描述技能相关数据,分别是单位数据页面,技能数据,以及魔法效果特效页面。 在单位数据页面,配置人物有几个技能,人物的普通攻击类型,以及普通攻击的范围属性,普通攻击的弓箭... 阅读全文
posted @ 2014-09-02 08:42 liyonghelpme 阅读(892) 评论(0) 推荐(0) 编辑
摘要: http://archive.gamedev.net/archive/reference/programming/features/cartoon/page2.html https://github.com/liyonghelpme/softRenderEngine/tree/npr 一:介绍 ... 阅读全文
posted @ 2014-07-10 09:19 liyonghelpme 阅读(243) 评论(1) 推荐(0) 编辑
摘要: http://www.mohiji.org/2012/12/14/lua-coroutines/ http://www.slideshare.net/naughty_dog/statebased-scripting-in-uncharted-2-among-thieves lua 中的协程是一个... 阅读全文
posted @ 2014-07-02 14:09 liyonghelpme 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: http://blogs.msdn.com/b/davrous/archive/2013/06/13/tutorial-series-learning-how-to-write-a-3d-soft-engine-from-scratch-in-c-typescript-or-javascript.a... 阅读全文
posted @ 2014-06-26 12:51 liyonghelpme 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 前言 cocos2d-x 中相关部分代码介绍 背景知识介绍 参考 http://www.3dkingdoms.com/weekly/weekly.php?a=4 一 简单3d 模型支持 第一步实现对3d 模型的简单支持,完成一个CCSprite3D 类 参考CCSprite 类 以及 CCGLPro... 阅读全文
posted @ 2014-03-19 11:55 liyonghelpme 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 常见的 tile map 游戏是 不带 高度变化的 也就是 地面都在一个水平面上 这样 3种 坐标 之间的变换 是比较简单的 3 种坐标系统 可以参看 这篇文章 http://my.oschina.net/u/186074/blog/181488 而带有高度的 tile map 中 存在斜坡 以及... 阅读全文
posted @ 2014-02-19 22:06 liyonghelpme 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 等轴游戏的坐标体系分成3种; 普通的笛卡尔坐标系; 正则网格坐标; 仿射网格坐标; 其中正则网格的宽度和高度是 仿射网格宽度 高度的一半; 关键就是找到这三种坐标的转换公式: SIZEX, SIZEY 是菱形网格宽度高度的一半, 从笛卡尔坐标到... 阅读全文
posted @ 2013-12-04 17:46 liyonghelpme 阅读(694) 评论(0) 推荐(0) 编辑
摘要: CCHttpRequest 本身是一个CCObject 对象, 用于lua的create函数 默认会retain request对象一次,因此需要在lua的callback函数里面处理结束request之后,需要release对象否则会内存泄露。 实际的引用计数变化的过程如下: new 引... 阅读全文
posted @ 2013-08-06 15:06 liyonghelpme 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 厭倦了單調的表單輸入,需要自動化浏览web页面,不懂浏览器插件开发,ok 使用seleniumhq 来录制操作脚本。 http://docs.seleniumhq.org/ seleniumhq IDE 可以直接在firefox 浏览器中录制脚本, 并且执行脚本 也可以将录制的脚本导出... 阅读全文
posted @ 2013-07-07 10:58 liyonghelpme 阅读(214) 评论(0) 推荐(0) 编辑