摘要: 时间在人们的生活中是多么重要的东西,如果打乱了时间,不知道这个时间会成什么样子。在客户端中,自然也有时间模块,因为不同的时间可能会处理不同的事情,特别是在追求高度自由化的同时,时间也成为了一个很重要的核心。没有时间,游戏世界将失去平衡,没有时间的游戏,会让人觉得乏味而单调。好了,我不用再强调时间多重... 阅读全文
posted @ 2014-08-13 11:24 恋月 阅读(2515) 评论(0) 推荐(0) 编辑
摘要: 脚本模块是游戏设计中争论比较多的话题,那是因为作为脚本本身所带来的利弊。其实这都无关紧要,取舍是人必须学会的一项技能,如果你不会取舍那么就让趋势给你一个满意的答复。自从魔兽世界以及传奇(世界)问世以来,它们都伴随着脚本(LUA)配置,想一想为什么会用到脚本,其根本的原因在于脚本比较方便,改动的时候也... 阅读全文
posted @ 2014-08-12 11:33 恋月 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 我在讲述某个东西的时候总喜欢从简单的入手,然后从互相关联的地方联合讲解,因为时间关系所以没能讲的十分详细,这点引以为憾,希望得到大家的谅解。这一节讲述的是微引擎(vengine)比较简单的一个模块,那便是鼠标指针的模块,方法也提供的不多,相信大多数熟悉VC的朋友们已经掌握了这方面的知识,我也就不在此... 阅读全文
posted @ 2014-08-11 16:06 恋月 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 客户端的变量模块部分主要是将一些常用可变的值集中管理,如窗口的大小,是否开启音乐,音量的大小等等。这些变量通常会应该到客户端的操作,一般来说变量改变的时候会调用一个回调进行处理。下面我们就看看该模块的常用方法吧。CODE文件system.h/** * PAP Engine ( -- ) * $Id ... 阅读全文
posted @ 2014-08-08 10:45 恋月 阅读(1363) 评论(0) 推荐(1) 编辑
摘要: 客户端异常捕获,是一件必然的事情,特别是在开发的时候就更需要这些有利于找出问题原因的捷径。区别于服务器的是,客户端基本上是以界面为主,你很难在正常运行程序的情况下进行一些输出的监视,如一些日志的记录。开发中我们可以调用一些别的界面来监控输出,但发布的版本则不能。日志的记录在客户端也是必不可少的,但是... 阅读全文
posted @ 2014-08-06 11:00 恋月 阅读(1425) 评论(0) 推荐(1) 编辑
摘要: 昨天是七夕,祝大家都过的快乐,希望这句迟到的问候不会造成大家心中的困扰。这一节讲到了前端比较重要的模块,性能以及调试异常模块。一个应用的性能往往是最核心的部分,就像人身体的各个器官一样,一小部分也不能马虎,否则你得到的只是你想象不到的苦果。在这里,我们封装了性能采集,调试输出、变量打印,以及异常收集... 阅读全文
posted @ 2014-08-03 15:00 恋月 阅读(1436) 评论(0) 推荐(1) 编辑
摘要: 无论在何处在什么地方,我们都或多或少的接触到数学知识。特别是在客户端中,从打开界面的那一刻起就有太多与数学扯上的关联,如打开窗口的大小,窗口的位置,窗口里面的元件对象,以及UI的坐标等等。而在进入游戏之后,不仅有这些坐标,还有了世界的坐标,以及场景坐标,还有粒子对象的各种属性值。但为什么要扩展ogr... 阅读全文
posted @ 2014-08-01 11:25 恋月 阅读(1765) 评论(3) 推荐(0) 编辑
摘要: 一个好的接口是尽可能让更多实用的方法进行整理封装,要记住的是不常用的方法和类最好不好封装到接口中,因为那样会造成本身的困惑。基础模块中并没有太多封装,甚至连一个类的封装也没有,而是一些很常用的工具方法,而这些工具方法在整个客户端的设计中是必须的,所以才进入了基础模块。那么,就让我们看看客户端基础的一... 阅读全文
posted @ 2014-07-30 11:48 恋月 阅读(1865) 评论(2) 推荐(0) 编辑
摘要: 重写有些核心接口的时候,其实遇到了许多的问题,甚至一度的想过要放弃,但是最终还是坚持了下来。在客户端提供的这些接口中,可以清晰的看到客户端所依赖的各种模块的支持,以及各自之间的一些关联。下面只是介绍了vengine(微引擎)接口的基础模块框架,所谓的接口即对象设计中常见的Interface,为一个框... 阅读全文
posted @ 2014-07-28 15:36 恋月 阅读(2888) 评论(3) 推荐(3) 编辑
摘要: 首先为所有等待的朋友说一声歉意,实在让大家等的太久。客户端的设计本来就是一个大的工程,而且工作的关系,也没有太多时间在这方面做研究。不过在私下有空的时间,我还是继续着这方面的研究,很遗憾没有用期望的ogre+cegui最新的版本作为开发,这方面原因是新的版本资料实在不多,对于没有什么经验的人来说实在... 阅读全文
posted @ 2014-07-25 10:50 恋月 阅读(3324) 评论(3) 推荐(4) 编辑