计算机游戏设计原理和游戏引擎设计思想

计算机游戏设计原理和游戏引擎设计思想

计算机游戏设计原理以及游戏引擎的设计思想

随着我国计算机水平和游戏设计整体水平的不断提高,在计算机游戏设计过程中越来越重视其设计原则和游戏引擎设计。 文章从计算机游戏的设计原理入手,分析了游戏引擎的设计思路。

关键词电脑游戏; 设计原则; 游戏引擎; 设计思想

CLC 编号:TP391 文档代码:A 文章编号:1671-7597 (2014) 03-0049-01

在电脑游戏的设计过程中,良好的设计原则是游戏成功的基础和前提,高效的游戏引擎是其良好运行的核心。 因此,电脑游戏设计师在游戏设计过程中应充分了解电脑游戏的设计原理和引擎设计,以此为基础设计出品质优良、可玩性极佳的优秀电脑游戏。

1 电脑游戏设计原则

众所周知,随着电脑游戏的不断发展和进步,游戏设计原理一度淹没在海量的术语中,也就是说,电脑游戏设计原理的解释出现了多元化,而这种多样的解释终于没有统一的认识。 在电脑游戏中,模拟游戏(Sim)、射击游戏(shooter)和角色扮演游戏(RPG)是较早且比较有代表性的电脑游戏。 这些游戏的设计、制作和应用是计算机游戏整体设计水平的核心。 完善奠定了良好的基础。 在这些早期的游戏设计过程中,游戏设计师让游戏玩家使用一种非结构化的方式来体验游戏体验,这种体验往往有一个明确的目标,比如角色扮演游戏。 ,虽然射击游戏以关卡的进化为明确的目标,但在清晰的设计结构下,玩家的动作是随机的,即在这种游戏设计原则下,玩家可以以探索的方式进行游戏。 游戏模式的存在大大提高了电脑游戏的可玩性,为未来电脑游戏设计水平的提高提供了重要的助力。 也就是说游戏引擎设计,游戏玩家实际上可以通过自主探索,有效地反映出游戏设计的基本结构。 这种结构不仅可以提高游戏系统的清晰度,也可以着眼于未来游戏设计的方向。

之后,电脑游戏的设计从追求某种特性的目标进入了一个新的领域,即交互,例如完成角色扮演游戏的剧情和射击游戏的各个关卡。 这种设计理念与网络技术的发展同步发展,即网络技术的发展不仅为电脑游戏的设计提供了机遇,也带来了挑战。 例如角色扮演类游戏中出现了基于网络的合作游戏和装备交换,而设计类游戏中则出现了更经典的多人对抗,即多人在线竞技。 在网络和协作的发展过程中,计算机游戏设计师开始定义游戏中的完成和游戏。 即在一种新型的电脑游戏中,游戏玩家可以直接相互影响,每个人的行为都会影响其他玩家,同时影响游戏本身。 这种游戏设计思路使电脑游戏更贴近现实生活,大大提高了电脑游戏的真实性和可玩性。

2 游戏引擎设计思路

在电脑游戏的设计过程中,游戏引擎的设计是重中之重。 一般来说,游戏概念的好坏将决定电脑游戏的上限,而游戏引擎将决定电脑游戏的下限。 众所周知,游戏引擎是为运行某种类型的游戏而设计的一组代码和指令,可以被计算机识别。 根据不同的电脑游戏类型和要求,电脑游戏引擎具有种类繁多、控制复杂、设计繁琐等特点。 因此,如果在电脑游戏的设计开发过程中不对游戏引擎设计进行创新,游戏性能将无法满足电脑游戏的需求,增加游戏设计难度和整体开发时间及开发成本。 因此,在计算机游戏的引擎设计过程中,游戏设计者应注意提高游戏引擎的通用性、可重用性和可扩展性。 通用性的提高可以促进该引擎在其他人的游戏设计中的应用,复用性的提高会增强游戏的复合性,即游戏整体水平的提升,让游戏显得有内涵。 可扩展性的提升将为游戏接下来的改进留有足够的空间,从而为游戏本身的BUG修正和内容的完善打下良好的基础。 通用性、可组合性和可扩展性的改进使得开发集成的高性能游戏引擎成为可能。

另外,由于游戏引擎相当于电脑游戏设计中的游戏框架,在框架设置妥当后,电脑游戏设计者只要有效填充内容,就可以完成游戏的基本设计。 在这个过程中,游戏设计的所有常见操作,如显示处理、网络处理等模块,都将由集成在游戏引擎中的组件自动完成。 这意味着一个成功的游戏引擎可以让电脑游戏的开发变得更容易、更高效,同时拥有强大的技术验证水平。

一般来说游戏引擎设计,比较成功的游戏引擎主要有以下优点:成本低、源代码支持、技术相对方便、分析研究方便、功能强大、易学易用、商业应用成熟等。游戏引擎还应该有一个事件输入模块。 该模块的主要功能是在GUI上显示鼠标移动事件,并有效处理相应的输入事件。 输入事件由平台解释并传递给游戏。 游戏可以根据全局动作映射表检查输入事件,从而有效地将平台层的输入事件发送到相应的主应用程序。 此外,游戏引擎还需要有一个高效的资源管理器模块。 该模块可以有效的使用资源管理器来高效管理游戏中的各种资源,如地图、位图、材质、字体等游戏素材,同时提供资源管理器进行加载。 以及资源存储的通用接口。 网络管理模块的应用可以为电脑游戏提供强大的客户端连接和服务器网络支持。 该模块可以更好的处理电脑游戏中的实时网络编程问题,应用该模块可以合理的降低带宽,数据丢失,网络延迟对电脑游戏的影响。

最后,窗口管理模块对于一个游戏引擎来说也是必不可少的。 该模块的主要内容包括电脑游戏中比较重要的游戏菜单、游戏设置、游戏选项、消息系统等,即窗口管理模块 负责控制游戏的具体设备,可以接受游戏玩家的控制输入并同时提供各种按钮控件。

3 结论

随着我国电子工业的不断发展和独立电脑游戏开发的不断加快,电脑游戏设计过程中的原理研究和引擎研究取得了良好的实践效果。 因此,计算机游戏设计者在工作中应注重对设计原理和游戏引擎的合理研究和分析,并在此基础上,通过实践促进我国计算机游戏整体水平的有效提高。

参考

[1] 张文瑞. 脚本机制及其在游戏开发中的应用[J]. 科技信息发展与经济, 2009, 19(9): 122-123.

[2] 肯尼思·芬尼。 3D游戏开发百科全书[M]. 清华大学出版社,2005。

[3] 程伟兴,郝爱民. 分布式游戏服务器的消息公平处理算法[J]. 计算机工程, 2008, 34(10): 19-21.

关于作者

穆军(1979-),男技能特效,永德人,讲师,研究方向:计算机应用。