支持可编程扩充的游戏平台设计实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yongjianok
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微型计算机的发展和普及,计算机游戏进入了千家万户,因此,游戏开发成为了软件开发当中的一个重要方向,并形成了一套自己的理论和方法,各种游戏软件架构也层出不穷,而用户可编程扩充的游戏架构设计,目前几乎尚属空白。在大学阶段的学习中,虽然有程序设计类的课程,但对于游戏编程的知识几乎没有涉及,大部分学生也只关心游戏本身而不去思考其背后的技术。基于以上两点,本文采用C++作为编程语言,利用OpenGL和DirectX两种技术相结合,运用模块化的设计思想,构建了一个简单的3D游戏引擎,并在此基础上,论述了如何通过C++的虚函数和继承机制实现游戏的可编程扩充机制,如何利用C++实现反射机制对引擎架构进行改进,最终实现了一个简单的开放式游戏平台。构建此平台的主要目的有二个:一方面是希望借此对游戏编程的相关知识进行简单的了解和学习,对开放式游戏的架构设计做一些探索;另一方面,是希望能借此对教育与游戏的结合做一些尝试,能对对游戏感兴趣而对编程恐惧的学生进行有益的帮助。程序设计方法的发展日新月异,新的软件架构也层出不穷,从设计模式的运用上,此引擎的设计改造的空间也非常大,而从寓教于乐的思想上,这个系统所展现出的思想也有非常广阔的发展空间。
其他文献
体育作为初中教育阶段的一门基础性学科,对学生的身体素质、运动水平、体育技能等方面具有十分重要的作用。兴趣是最好的老师。保持学生积极、主动的学习兴趣,不仅能提升学生
在英语教学实践中,要尝试“三动教学法”,从而改变学生的学习方式,发挥学生的主体地位,让学生动脑想、动口说、动手做,培养学生的创新思维能力。
为了进一步完善我国海关跨境电商B2B出口监管,我国海关总署在出口模式基础上增加了"9710"和"9810"出口模式,完善与创新了跨境电商B2B出口监管模式。"9710"和"9810"出口模式的