邹努
摘 要 上个世纪50年代,模块化设计理念开始在其他国家出现。模块化软件设计理念逐渐渗透到各个行业领域之中,譬如工业制造、家用电器、计算机等。近几年,我国游戏开发中对模块化软件设计重视逐渐提高,游戏的开发离不开技术支持,模块化软件在游戏开发中应用取得显著成果。本文通过研究游戏开发中模块化软件设计理论,结合游戏开发中模块化软件应用进行分析,对提高游戏应用软件开发自动化具有重要意义。
关键词 游戏开发 模块化 软件设计
1模块化软件设计理论概述
模块化软件设计原理源于工业制造,它主要为游戏产品功能进行开发,并不是对产品本身进行设计构思,在软件设计中利用多种方式将不同模块进行组合,从而形成产品。模块化软件设计存在价值是为了解决软件产品的功能特点、制造成本以及制造时间中存在的问题。模块化软件设计并不是简单的对计算机代码进行编写,而是根据计算机相关程序指令,对计算机程序框架进行设计,将计算机软件整体结构和设计流程进行编写,并根据计算机程序定义程序的连接关系。计算机模块化软件设计需要根据模块的功能关系进行定位,对模块进行程序设计,来解决计算机游戏开发中一系列问题。
模块化软件设计主要是为了减少计算机软件开发复杂性,将计算机程序开发各个环节进行维护。模块化软件设计主要对计算机开发软件进行分析,制作出不同需求的模块化产品。模块化软件设计需要根据计算机软件制作流程,对其进行编码输入,然后完善各个模块设计功能,使计算机软件开发更为简单。模块化软件设计是根据模块之间各个密度之间的联系,通过计算机时间调控,对计算机模块进行有序的组合。其实,各个模块之间存在必然的联系,模块之间的松紧程度以及模块自身的要求,对于不同的软件产品存在着较大的差异。
2游戏开发中模块化软件设计原理
模块化软件设计通过将不同的模块进行有机组合,确保游戏软件之间保持特定的联系,模块化软件设计能够对游戏软件进行调控。但是模块化软件设计在游戏开发中必须遵循以下原理:首先,模块必须具备独立性,模块之间能够进行独立开发和重组,这对于模块在不同的游戏软件开发中具有重要意义;其次,模块之间应该具备结合性,根据不同模块之间黏合度,对模板接口参数进行规定,从而使模块之间进行结合;最后,模块具有通用性,不同模块可以根据游戏开发的需要进行使用。
模块软件设计过程中,模块应该遵循简约的原则,对模块资源进行节约,保证游戏软件开发的经济效率。另外,模块化软件设计还应该保证模块之间的稳定性,控制模块的使用成本。模块与模块之间应该进行有序的结合,在特定的模块数量的前提下,制造出最大化的游戏软件开发价值,满足游戏客户的需求。模塊化软件设计的关键在于模块技术间的划分,模块接口必须要求的完整化,游戏软件开发过程中需要根据不同需要,对模块进行特定选择,保证模块之间的有效结合。最后,模块在游戏软件开发中具有可代替性,模块需要功能和机构上保持一致,模块的运用不能阻碍游戏软件中其他功能的使用。
3游戏开发中模块化软件应用价值
3.1降低了软件的复杂性
模块化软件在游戏开发中应用具有较高的价值,模块的运用降低了游戏软件开发的复杂性,游戏软件开发的难度也取决于软件程序的复杂性。模块运用对于处理游戏软件中问题具有重要作用,在使用模块应该考虑到游戏软件功能的实现,也应考虑游戏开发问题之间的联系。模块的运用就是为了把游戏软件中存在的问题进行分解处理,当然这样一来游戏软件程序的复杂性会大大降低。,模块化软件开发应该遵守相应的思路,对游戏软件大的问题进行分解。
3.2软件设计的便捷性
游戏软件开发初期,主要是对游戏软件进行独立编程,很难对游戏软件进行大规模的开发。游戏软件开发时期,通过使用模块化软件对游戏开发进行分层次的开发,包括对游戏软件的功能以及软件结构等进行分解,这很容易导致模块的接口进行有规律的组合,促进模块之间的分配重组。游戏软件开发过程应该由不同的人员进行设计,保证软件开发的独立性,大大提高游戏软件开发效率。
3.3软件的测试和维护的准确性
游戏软件测试和维护需要保证其准确性,游戏软件开发通过系统测试发现游戏软件之间问题。模块化软件开发设计中,根据模块之间功能的独特性,对游戏软件进行单元测试以及组装测试,全面对游戏软件进行测试,保证其准确性。最后,游戏软件维护中也相当于测试,模块化软件开发设计使游戏软件维护变得有序化,能够帮助工作人员准确找到问题。
4结语
模块化软件设计在游戏开发中占据重要地位,模块化软件设计逐渐在我国游戏软件开发中运用。但是,模块化软件设计在游戏开发中存在较多问题,譬如,不同游戏开发过程中,模块之间的融合和使用要求不一致,模块化软件开发存在标准问题等。游戏开发企业应该为模块化软件开发提供平台,政府应该对游戏软件开发制定相关行业规则,不同的游戏软件开发公司应该进行合作。我国政府应该加强模块化软件使用规则的制定,规范游戏开发公司的运作模式,提高游戏开发软件的实际效益。
参考文献
[1] 周加仙.教育神经科学与信息技术的跨学科整合研究——访英国著名教育神经科学家保罗·霍华德·琼斯教授[J].开放教育研究,2016,06:4-10.
[2] 郑隆威,冯园园,顾小清.学习分析:连接数字化学习经历与教育评价——访国际学习分析研究专家戴维·吉布森教授[J].开放教育研究,2016,04:4-10.