基于XNA的游戏框架

被引量 : 0次 | 上传用户:lzyrock
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏产业自进入新世纪以来取得了长足的进步,无论是国际游戏产业还是国内游戏产业,其产业规模都在近几年间呈现爆炸性增长的趋势。但是游戏开发技术在近几年间并没有呈现出相应的改进,某些新的软件开发技术和观念还未能引入到游戏开发领域中。微软新推出的XNA技术正是在这样的背景下,以跨平台、易用性等特点为目标推出的一项全新的游戏开发技术。该技术以.Net平台为依托,覆盖PC机和游戏机两大开发领域。因此,该技术正是游戏开发领域的未来。本研究课题以推广XNA技术和提高国内游戏开发技术水平为根本目的,在全新的XNA平台上,大胆尝试最新的软件开发实践和方法,综合利用敏捷软件开发、重构、设计模式等先进的软件开发思想。本研究课题的最终目标是为游戏开发人员和游戏爱好者提供一套基于XNA技术的工具和范例,帮助他们高效、快捷的完成游戏原形化的工作。为了实现这一目标,本研究课题选用Visual C# 2005 Express为开发环境,选用MagicDraw为设计工具,在SCRUM软件开发过程的指导下,以自下而上的方式构建基于XNA的2D游戏框架。该研发过程被分为四个迭代,每次迭代都以构建一个可以运行的简单游戏为目标。整体研发过程共解决如下技术问题:1、游戏的显示功能;2、可自定义的玩家控制接口;3、简单的物理模型系统;4、简单的图形化用户界面;5、简单的人工智能;最终,本研究课题在计划时间内完成了全部四个迭代周期,在技术难度大、资料有限的情况下,共编写完成贪吃蛇、乒乓球、推箱子、坦克大战共四个游戏,并从中提取部分功能组成游戏框架。本研究课题的全部代码均可在XNA平台上以稳定的速度运行,且其功能完全以真实的游戏为根本需求,真实可信。本研究课题开发的游戏覆盖解迷、动作等游戏类型,满足绝大部分2D游戏在开发过程中的需要。在代码的编写过程中,参考了众多的面向对象设计原则和设计模式,遵循.Net平台的编程规范,其源代码具有良好的可读性,是学习XNA技术的优秀资料。游戏开发人员和游戏爱好者可以从本研究课题的游戏代码中学习先进的游戏编程技术,并可在本研究课题的游戏框架上高效地开发出新的游戏软件。
其他文献
对一类形如x2y″+pxy′+qy=f(x)的二阶欧拉非齐次线性常微分方程,利用变量变换化为常系数线性常微分方程。然后用复数法讨论了具有形如f(x)=Axαcos(βln|x|)和f(x)=Axαsin(
<正>路遥,原名王卫国,是一名重要的当代作家,曾获得茅盾文学奖。其作品《平凡的世界》曾多次掀起销售热潮,长期占据读书排行榜前列,但路遥的小说一直以来都受到褒贬不一的评
鸦片战争后,沿海通商口岸城市首先开始向近代化工商业城市转化,城市周边农村的农业生产结构、乡村手工业、社会经济结构随之发生变化,由此促进了城乡关系的近代化转型。本文
北京旧城是明清时期的都城,它的城市规划被公认为是中国古代都城规划的最后的经典之作,因内外城垣拆毁,在城内拓宽改建道路,兴建高楼大厦,破坏了旧城的城市规划和风貌,被联合
<正> 近年来,笔者用血府逐淤汤加减治疗带状疱疹后遗神经痛,疗效满意,兹报措如下。一般资料:本组18例中,男性10例,女性8例;50岁以下者2例,51岁以上者16例;年龄最小者34岁,最
历史剧在明清传奇的题材剧目中是十分重要的一类,本文从历史剧概念的提出和争论入手,引出对明清传奇历史剧涵义的定位。在此基础上,将明清传奇历史剧按照发展状况划分为四个
海外投资保险制度是资本输出国政府保护本国海外投资者的法律制度。政府通过设立海外投资保险机构的方式,为海外投资者在东道国遇到的政治风险提供保证,并由保险机构代位取得
近年来,国有企业饱受争议,国企“与民争利”的观点在众多媒体中频频出现,似乎已经成了不争的事实。公有制为主体、多种所有制经济共同发展是我国在社会主义初级阶段的基本经
<正>一个流传颇广的对进化论的攻击为:生命是如此复杂,它的产生和进化是一个概率几乎为零的不可能事件。攻击者往往还煞有介事地做一番概率计算,"证明"即使把宇宙的时间全都
酸雨以其对自然环境、工农业生产和人类健康等方面的严重危害,受到各个国家的重视,已成为世界性的环境问题。上世纪80年代以来,随着经济的发展,我国的酸雨污染呈加速上升趋势