基于嵌入式平台的2D游戏引擎的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:chamcham
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机软硬件技术飞速发展的今天,单芯片具有的处理数据的能力及对外部资源的支持能力已经达到了前所未有的高度,嵌入式系统的迅猛发展就是一个鲜明的例子。随着嵌入式系统及其相关产品不断进入个人消费领域,用户对该类产品娱乐功能方面的要求越来越高,开发基于该平台的高性能游戏软件各方面的条件已经成熟。 由于游戏产业进入该领域的时间较短,基于嵌入式平台的游戏软件多为产品生产厂商自己研发生产。由于该平台的硬件产品类型繁多,且厂家出于自身产品知识产权等方面的考虑,开发出来的游戏软件产品往往缺乏通用性。 本课题旨在研究一种开发基于嵌入式平台游戏引擎的机制,采用硬件虚拟抽象层的方式来缓解不同硬件平台可移植性差的问题,实现一款具有2DRPG游戏引擎框架的引擎系统。该引擎系统的组成结构,参考了传统PC机平台2D游戏引擎的实现方式,分引擎内核和功能模块进行了详细设计,其中引擎内核包括图形子系统、文字输出子系统、时钟系统、支持系统、控制子系统、物理子系统等子模块,功能模块包括消息处理子系统、场景显示及行走子系统、打斗子系统、环境支持子系统等子模块,并且针对嵌入式系统的特点对引擎各子模块进行了合理的精简。 为验证该游戏引擎的可行性,以该引擎为基础在福建恒一科技公司生产的HI970嵌入式系统开发平台上,实现了一款简单的RPGDemo游戏。该游戏具备了传统RPG游戏中必备的各个要素,如:大地图、战斗场景、任务系统等。虽然游戏软件的各部分相对商业版本游戏软件来讲非常简单,但达到了对引擎各重要模块验证的关键目的。 将传统PC机平台游戏引擎的概念引入到嵌入式平台游戏开发中,能够使得游戏开发分工更加明确,专业游戏公司可以将更多的精力投入到游戏框架设计、剧本编排以及游戏可玩性方面的宏观因素的考虑上,而无需为某些具体的技术细节投入过多的人力和物力。
其他文献
目前,第三代移动通信的发展在国内备受关注,相对于2G网络,3G网络规模将更为庞大,业务种类更为繁多,设备也越来越复杂。为了确保电信网络的正常运转,提高网络的可靠性、易用性
随着我国正式加入WTO,企业所面临的竞争形势也更加严峻,企业信息化的程度的高低对企业的生存竞争和发展变得更加重要,甚至起着决定性的作用。然而在知识经济时代,随着信息技
学位
无线传感器网络是由大量部署在监控区域的传感器节点组成的一种能量受限的自组织多跳网络。节点的密集分布造成了相邻节点采集得到的数据存在大量的数据冗余,而传感器节点的
随着网络通信技术的发展,在线应用程序被越来越广泛地使用,其中可能存在的安全问题也被人们越来越重视,因此对网络通信协议的分析变得至关重要。而为了保护自身数据不被破坏或泄
目前商用的无线局域网标准,大都存在严重的安全漏洞。为此IEEE最新制定了无线局域网安全标准802.11i,以解决无线局域网的安全隐患,提高无线局域网在安全方面的健壮性。IEEE802.1
1553B总线是一种军用标准的数据总线,由于其高可靠性,在航天任务中广泛使用它来构建电子联网系统,同时对相关仿真测试设备也提出了很高的要求。目前市面上有很多1553B总线仿
多值逻辑是计算机科学中的一个重要学科分支。随着计算机科学与技术的不断进步,多值逻辑得到了前所未有的发展,其研究主要包括理论、电路与系统、应用三个方面的内容。多值逻
作为金融货币识别设备之一的纸币识别器已广泛应用于各种交易场合。但随着金融行业的发展,原有的基于单片机裸机的纸币识别器在应用中己面临着新的问题。 本文首先分析了
Internet的飞速发展和数据库技术的成熟,造成了”数据冗余,信息贫乏”的局面;数据的迅速增加与数据分析方法的滞后之间的矛盾越来越突出,人们也希望能够在对已有的大量数据分析的