p; “刚搬出来,就在一中附近找了一个两室一厅,够佳佳和她妈妈住了,这事真要感谢你,不知帮我解决了债务问题,还给了我这么好的工作机会。”戴元康面带感激的说道,如果不是李伉,他现在还在清风街那样的环境中躲着担惊受怕呢。
“你不用谢我,如果公司你经营的不好,我会把公司的经营权从你那里收回来的。”李伉摆摆手道。
“老板放心,我不会让你把公司经营权收回去的。”戴元康神情坚定的说。
“我也不希望有那么一天。”李伉笑了起来。
你的身体全好了吗?”公事谈完了,戴元康关心起李伉的健康来,他在李伉昏迷的时候曾经带着妻子女儿到医院看望过李伉,昨天晚上他在家听戴佳说李伉出院了,今天才给李伉打电话约他出来。
“已经全好了。”李伉说道。
吃过饭后,戴元康匆匆走了,今天是星期天,李伉也不用去学校,于是回到纱厂家属院,用家里的那台电脑连上互联网,处理了一下邮件,然后从网上下载了一些资料拷贝到软盘中,带着回了明珠商厦,打开电脑开始起草剑侠情缘游戏游戏引擎的基本架构来了。
开发一款优秀的游戏作品并不是想象的那么简单,首先需要一个好的剧本,这一方面李伉不担心,因为剑侠情缘本身的故事就非常好,他已经把小说写了出来,剩下的工作就是把小说改变成游戏剧本,这个工作他不准备自己亲自动手,因为他的团队里有专业的游戏策划,剧本编写交给他们更加合适。
按照李伉的设想,他的这个游戏应该有一个游戏引擎,所谓游戏引擎就是用于控制所有游戏功能的主程序,这些功能包括游戏场景和画面的渲染、游戏人物人工智能、游戏关卡设置、游戏音乐接口、音效处理接口等,如果是网络游戏的话,还需要有网络通讯传输组件,更高级的游戏引擎还会有游戏脚本解释系统和一系列用于提高生产效率的专用设计工具。
所以游戏引擎是一个复杂而庞大的程序集,一个完善的游戏引擎,其复杂程度甚至不亚于一个操作系统,所以在正式开发之前必须做好顶层系统架构设计,并严格遵循软件工程的开发流程,利用软件工程的中控制大型程序开发的一系列工具和手段对游戏引擎开发的全过程进行监管和控制。
李伉前世研究生的方向是计算机图形学和游戏开发,对于游戏引擎他并不陌生,当时上研究生的时候他曾经对许多优秀的游戏引擎进行过研究,而这次剑侠情缘游戏引擎的设计他计划借鉴前世rpg(角色扮演)游戏的巅峰之作《暗黑破坏神二》的设计理念,前世他也是个暗黑迷,也曾经没日没夜的一遍又一遍的操纵着他的英雄在各种地下城和丛林里进行探险,目的就是为了打到一件暗金装备或者凑齐一套绿色套装,出于兴趣在研究生期间他曾经对暗黑二的游戏引擎进行过深入研究。
所以设计一款类似于暗黑破坏神二那样的游戏引擎的总体架构对李伉来说并不是一件很难的事情,当然他不会完全照搬暗黑二的设计,因为现在的计算机无论硬件还是软件都和暗黑二出现时有很大的不同,剑侠情缘的故事风格和暗黑的故事风格也不一样,他只是要借鉴了暗黑二的设计理念和系统架构。
同时他也考虑到将来游戏平台的变更问题,所以他仍然按照自己的习惯对游戏引擎的整体架构进行了分层设计,与具体操作系统打交道的部分他单独设计了一个层次,他把这一层命名为基础接口层,建构在基础接口层之上的是游戏引擎的中除去图形渲染组件之外的所有核心组件,他把这一层次叫做核心控制层,最后一个层次是游戏的图形渲染层,这一层主要负责游戏场景的渲染,游戏中的光照、阴影以及角色打斗时的效果都由一层负责,他把这一个层次叫做游戏表现层。
这样设计有个明显的好处就是当操作系统进行变更时,游戏引擎只需要对直接与操作系统打交道的基础接口层进行修改即可,而上面的两个层次则不用做任何改动,这种设计理念李伉同样也用在了太极桌面办公软件的设计中。
李伉很快就把游戏引擎的三层架构图画了出来,然后又为架构图中的每个层次配上了文字说明,因为第二层是游戏引擎的核心,接下来到时间他开始对这个层次的架构进行详细设计,这次设计却不像总体的三层架构那么快了,因为要考虑的问题太多,各种借口纷繁复杂,他现在也只能设计出一份初稿来,至于最后的终稿要和游戏工作室全体成员讨论后才能最终确定。
时间过得飞快,当李伉从电脑前抬起头的时候,天已经黑了,办公室里不知是谁已经把灯打开了,李伉伸了个懒腰,揉了揉有些发酸的眼睛,却听到身后传来嘻嘻的笑声,他扭头一看,发现林静和林丹姐妹两人背着手俏生生站在他身后笑嘻嘻的看着他。
“静儿,丹丹,你们怎么来了。”李伉欣喜问道。