- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机游戏设计原理以及游戏引擎设计思想
计算机游戏设计原理以及游戏引擎设计思想
摘 要 随着我国计算机水平的不断提升和游戏设计整体水平的不断提高,在计算机游戏的设计过程中其设计原理和游戏引擎设计得到了越来越多的重视。文章从计算机游戏设计原理入手,对游戏引擎设计思想进行分析。
关键词 计算机游戏;设计原理;游戏引擎;设计思想
中图分类号:TP391 文献标识码:A 文章编号:1671-7597(2014)03-0049-01
在计算机游戏的设计过程中,良好的设计原理是该款游戏成功的基础和前提,而高效的游戏引擎则是其良好运行的核心。因此计算机游戏设计人员在游戏设计过程中应当对计算机游戏的设计原理和引擎设计有着充分的了解,从而在此基础上设计出具有高质量、可玩性优秀的杰出计算机游戏。
1 计算机游戏设计原理
众所周知,随着计算机游戏的不断发展和进步,游戏设计原理曾经一度淹没在了狂热的术语海洋中,即对计算机游戏设计原理的解释出现了多样性化的情况,并且这种多样化的解释最终并没有形成较为统一的理解。在计算机游戏中,模拟游戏(Sim)、射击游戏(shooter)角色扮演游戏(RPG)是较早并且具有较强代表性的计算机游戏,这些游戏的设计、产生和应用为计算机游戏整体设计水平的提升奠定的良好的基础。在这些早期的游戏设计过程中,游戏设计者通过让游戏玩家利用一种非结构化的方式来进行游戏体验,这种游戏体验往往具有较为明确的目标,例如角色扮演游戏则是以剧情的进展、而射击游戏是以关卡的演进为明确的目标,但是在明确的设计结构下游戏玩家的动作是随意的,即在这种游戏设计原理下游戏玩家能够进行具有探索性的游戏方式,这种游戏方式的存在极大的提升了计算机游戏的可玩性并且为接下来计算机游戏的设计水平提升提供了重要助力。即游戏玩家通过自主探索在实际上可以有效反应出游戏设计的基本结构,这种结构在提升游戏系统明确性的同时可以较为集中的反应游戏设计接下来的进步方向。
在这之后,计算机游戏的设计从追寻某个特点的目标,例如角色扮演的剧情补完和射击游戏的关卡全通进入到了新的领域,即互动。这一设计理念是随着网络技???的发展而同步发展的,即网络技术的发展在一方面为计算机游戏的设计提供机遇的同时也带来了挑战。例如在角色扮演游戏中出现了以联网为基础的协同游戏和装备交换,而在设计游戏中出现了较为经典的人人对抗,即多人在线竞技。在网络化、协作化的发展过程中,计算机游戏的设计者开始界定游戏中的竞赛(completion)和游戏(game)。即在新型的计算机游戏中游戏玩家可以直接相互影响,并且每个人的动作在影响游戏自身的同时还会影响到其他玩家。这种游戏设计思想使得计算机游戏更加接近现实生活并且极大的提升了计算机游戏的真实性和可玩性。
2 游戏引擎设计思想
在计算机游戏的设计过程中,游戏引擎的设计是重中之重。通常来说游戏理念的好坏将会决定一个计算机游戏的上限,而游戏引擎将会决定一个计算机游戏的下限。众所周知游戏引擎是一个为了能够运行某一类游戏而设计的,能够被计算机进行识别的代码集合和指令集合。根据计算机游戏类型和要求的不同,计算机游戏的引擎具有种类繁多、控制复杂、设计繁琐等特性,因此如果在计算机游戏的设计、开发过程中不对游戏引擎设计进行革新,则会导致游戏性能无法满足计算机游戏需求并且增加游戏设计难度和整体开发时间以及开发成本。因此在计算机游戏的引擎设计过程中游戏设计者应当注重提升游戏引擎的通用性和可复用性以及可扩展性。通用性的提升能够促使这一引擎在别人游戏设计中的应用,而可复用性的提升将会提升游戏的复合性,即游戏提升游戏的整体层次并使游戏显得有内涵。而可扩展性的提升将会为游戏接下来的改进留有足够的余地,从而为游戏本身BUG的修正和内容的完善奠定良好的基础。通用性、可复合性、可扩展性的提升使得一体化、高性能的游戏引擎的开发成为可能。
除此之外,由于游戏引擎在计算机游戏设计中相当于游戏框架,因此在这一框架进行合理搭设后,计算机游戏设计者只要通过内容的有效填充就可以完成游戏的基本设计。在这一过程中游戏设计的所有通用操作,例如显示处理、网络处理等模块会由整合在游戏引擎内部的组件自动完成。这意味着成功的游戏引擎能够使计算机游戏的开发变得更加简单、更为有效与此同时具有较强的技术验证水平。
通常来说较为成功的游戏引擎主要具有以下优点:费用低、源代码支持、技术较为方便、能够进行便捷的分析研究、功能强大、易学好用、商业应用成熟等。除此之外,一款优秀的游戏引擎还应当具有事件输入模块,这一模块的主要作用在于显示鼠标在GUI上的移动事件并且有效处理相应的输入事件。而输入事件则会通过平台进行解释后将其递交给游戏。游戏能够根据全局动作映射表检查输入事件,从而有效的将平台层的输入事件发送到相应的主应用程
文档评论(0)