鄒努
摘 要 上個世紀50年代,模塊化設計理念開始在其他國家出現。模塊化軟件設計理念逐漸滲透到各個行業領域之中,譬如工業制造、家用電器、計算機等。近幾年,我國游戲開發中對模塊化軟件設計重視逐漸提高,游戲的開發離不開技術支持,模塊化軟件在游戲開發中應用取得顯著成果。本文通過研究游戲開發中模塊化軟件設計理論,結合游戲開發中模塊化軟件應用進行分析,對提高游戲應用軟件開發自動化具有重要意義。
關鍵詞 游戲開發 模塊化 軟件設計
1模塊化軟件設計理論概述
模塊化軟件設計原理源于工業制造,它主要為游戲產品功能進行開發,并不是對產品本身進行設計構思,在軟件設計中利用多種方式將不同模塊進行組合,從而形成產品。模塊化軟件設計存在價值是為了解決軟件產品的功能特點、制造成本以及制造時間中存在的問題。模塊化軟件設計并不是簡單的對計算機代碼進行編寫,而是根據計算機相關程序指令,對計算機程序框架進行設計,將計算機軟件整體結構和設計流程進行編寫,并根據計算機程序定義程序的連接關系。計算機模塊化軟件設計需要根據模塊的功能關系進行定位,對模塊進行程序設計,來解決計算機游戲開發中一系列問題。
模塊化軟件設計主要是為了減少計算機軟件開發復雜性,將計算機程序開發各個環節進行維護。模塊化軟件設計主要對計算機開發軟件進行分析,制作出不同需求的模塊化產品。模塊化軟件設計需要根據計算機軟件制作流程,對其進行編碼輸入,然后完善各個模塊設計功能,使計算機軟件開發更為簡單。模塊化軟件設計是根據模塊之間各個密度之間的聯系,通過計算機時間調控,對計算機模塊進行有序的組合。其實,各個模塊之間存在必然的聯系,模塊之間的松緊程度以及模塊自身的要求,對于不同的軟件產品存在著較大的差異。
2游戲開發中模塊化軟件設計原理
模塊化軟件設計通過將不同的模塊進行有機組合,確保游戲軟件之間保持特定的聯系,模塊化軟件設計能夠對游戲軟件進行調控。但是模塊化軟件設計在游戲開發中必須遵循以下原理:首先,模塊必須具備獨立性,模塊之間能夠進行獨立開發和重組,這對于模塊在不同的游戲軟件開發中具有重要意義;其次,模塊之間應該具備結合性,根據不同模塊之間黏合度,對模板接口參數進行規定,從而使模塊之間進行結合;最后,模塊具有通用性,不同模塊可以根據游戲開發的需要進行使用。
模塊軟件設計過程中,模塊應該遵循簡約的原則,對模塊資源進行節約,保證游戲軟件開發的經濟效率。另外,模塊化軟件設計還應該保證模塊之間的穩定性,控制模塊的使用成本。模塊與模塊之間應該進行有序的結合,在特定的模塊數量的前提下,制造出最大化的游戲軟件開發價值,滿足游戲客戶的需求。模塊化軟件設計的關鍵在于模塊技術間的劃分,模塊接口必須要求的完整化,游戲軟件開發過程中需要根據不同需要,對模塊進行特定選擇,保證模塊之間的有效結合。最后,模塊在游戲軟件開發中具有可代替性,模塊需要功能和機構上保持一致,模塊的運用不能阻礙游戲軟件中其他功能的使用。
3游戲開發中模塊化軟件應用價值
3.1降低了軟件的復雜性
模塊化軟件在游戲開發中應用具有較高的價值,模塊的運用降低了游戲軟件開發的復雜性,游戲軟件開發的難度也取決于軟件程序的復雜性。模塊運用對于處理游戲軟件中問題具有重要作用,在使用模塊應該考慮到游戲軟件功能的實現,也應考慮游戲開發問題之間的聯系。模塊的運用就是為了把游戲軟件中存在的問題進行分解處理,當然這樣一來游戲軟件程序的復雜性會大大降低。,模塊化軟件開發應該遵守相應的思路,對游戲軟件大的問題進行分解。
3.2軟件設計的便捷性
游戲軟件開發初期,主要是對游戲軟件進行獨立編程,很難對游戲軟件進行大規模的開發。游戲軟件開發時期,通過使用模塊化軟件對游戲開發進行分層次的開發,包括對游戲軟件的功能以及軟件結構等進行分解,這很容易導致模塊的接口進行有規律的組合,促進模塊之間的分配重組。游戲軟件開發過程應該由不同的人員進行設計,保證軟件開發的獨立性,大大提高游戲軟件開發效率。
3.3軟件的測試和維護的準確性
游戲軟件測試和維護需要保證其準確性,游戲軟件開發通過系統測試發現游戲軟件之間問題。模塊化軟件開發設計中,根據模塊之間功能的獨特性,對游戲軟件進行單元測試以及組裝測試,全面對游戲軟件進行測試,保證其準確性。最后,游戲軟件維護中也相當于測試,模塊化軟件開發設計使游戲軟件維護變得有序化,能夠幫助工作人員準確找到問題。
4結語
模塊化軟件設計在游戲開發中占據重要地位,模塊化軟件設計逐漸在我國游戲軟件開發中運用。但是,模塊化軟件設計在游戲開發中存在較多問題,譬如,不同游戲開發過程中,模塊之間的融合和使用要求不一致,模塊化軟件開發存在標準問題等。游戲開發企業應該為模塊化軟件開發提供平臺,政府應該對游戲軟件開發制定相關行業規則,不同的游戲軟件開發公司應該進行合作。我國政府應該加強模塊化軟件使用規則的制定,規范游戲開發公司的運作模式,提高游戲開發軟件的實際效益。
參考文獻
[1] 周加仙.教育神經科學與信息技術的跨學科整合研究——訪英國著名教育神經科學家保羅·霍華德·瓊斯教授[J].開放教育研究,2016,06:4-10.
[2] 鄭隆威,馮園園,顧小清.學習分析:連接數字化學習經歷與教育評價——訪國際學習分析研究專家戴維·吉布森教授[J].開放教育研究,2016,04:4-10.