
游戏引擎/GUI的设计与实现
李先静
Only those who attempt the absurd can achieve the impossible.
展开
-
游戏引擎/GUI的设计与实现-序
几年前写《嵌入式GUI FTK设计与实现》,没写几篇就停止更新了。当时自己研究过MicroWindows, X Window, DirectFB, GTK+和Android的GUI,又写过嵌入式GUI FTK,以为自己对GUI还算熟悉,但是真正写起来还是有些力不从心。另外硬件的飞速发展,我感觉FTK的实用价值不大了,自己的精力转向了CANTK的开发,所以没有再写下去。原创 2015-04-12 16:42:19 · 4436 阅读 · 8 评论 -
游戏引擎/GUI的设计与实现-常见GUI架构
常见GUI架构原创 2015-04-26 07:18:40 · 5707 阅读 · 0 评论 -
游戏引擎/GUI的设计与实现-主题
GUI的主题与中心思想没有什么关系,纯粹是一种控制GUI外观的配置方案。几乎所有的视觉效果都由主题是控制的,一个设计良好的主题模块,可以通过配置文件模拟不同的系统。主题的设计可繁可简,能满足自己的需要就可以了。原创 2015-05-04 06:49:40 · 3576 阅读 · 0 评论 -
集成骨骼动画Spine的几点经验
最近开始用cantk做些复杂的游戏,其中一个游戏的DragonBones骨骼动画的JSON文件就达600K,导出之后显示各种不正常,可能是太复杂了,有些方面达到了DragonBones的极限。拿到官方的补丁仍然还有些问题,不爽的是新版本有一万多行代码,是老版本的三倍之多。据说骨骼动画Spine做得更好,而且Spine.js只有两千多行代码,决定为cantk加上Spine的支持。原创 2015-09-26 17:32:19 · 11110 阅读 · 3 评论 -
游戏中的路径动画设计与实现
路径动画让对象沿着指定路径运动,在游戏中用着广泛的应用,比如塔防类游戏就经常使用路径动画。前几天在cantk里实现了路径动画(源码在github上),路径动画实现起来并不难,实际上写起来挺有意思的,这里和大家分享一下。原创 2015-09-12 11:39:29 · 9525 阅读 · 0 评论 -
游戏震屏效果的实现
震屏效果在游戏里使用相当广泛的,特别在被物体撞击的时候,震屏效果能大大提高游戏的真实感。我开始以为实现震屏效果很简单,通过正弦函数去设置场景位置偏移量即可,但真正去做时发现还是有一点点挑战。原创 2015-10-01 06:40:50 · 13317 阅读 · 0 评论 -
gameui-for-phaser-js更新到最新版本
Hola Cantk是一个功能强大的游戏引擎,它拥有丰富的GUI控件,配合Hola Studio可以快速开发出游戏的UI界面。Phaser是一个流行而且强大的游戏引擎,但是它的GUI控件很少,而且缺乏界面编辑器,导出开发游戏UI界面比较低效。gameui-for-phaser-js就是为了发挥两者的长处,让你可以用Hola StudioUI界面,用Phaser开发游戏,然后把两者无缝结合起来。集成到原创 2016-04-18 16:06:00 · 9457 阅读 · 0 评论 -
AWTK(Toolkit AnyWhere): 为嵌入式、手机和桌面开发的通用GUI
AWTK = Toolkit AnyWhereAWTK是吸取了FTK和CanTK的精华,重新开发的GUI,计划分以下几个阶段实施:第一阶段专注于嵌入式系统,到达并超越TouchGfx/Embedded Wizard的功能。计划在2018/9底完成。第二阶段用AWTK本身开发界面编辑器(或组态软件IDE),从而验证AWTK支持PC软件开发的能力。计划在2018年底完成。第三阶段支持Mo...原创 2018-07-08 12:19:42 · 15966 阅读 · 6 评论