新四季網

模塊化遊戲設計系統的製作方法

2023-08-14 04:34:16 1

專利名稱:模塊化遊戲設計系統的製作方法
技術領域:
本發明是關於一種開發及執行遊戲程序的遊戲設計系統,特別是關於一種模塊化的遊戲設計系統,它可移植到不同的作業系統中,供使用者開發及執行遊戲程序。
背景技術:
目前,計算機遊戲產業正蓬勃發展,而且已受到各國重視,有的國家或地區將其列為政府的扶植產業之一。要設計一個專業的遊戲程序並不容易,必須涉及作業系統的許多接口的操作(如繪圖、音效等),以及對速度控制的考慮。因此,開發遊戲程序的遊戲平臺(Game Console)或遊戲設計系統便產生了。
現有技術的遊戲平臺普遍建立在Windows系統下,它的底層使用低階的應用程式設計接口(DirectX),因此市面上的遊戲程序大多數支持Windows系統,且由於DirectX技術是基於Windows系統架構下的技術,所以這類遊戲程序不能移植到其它作業系統(如Linux、Unix系統)環境下使用。同理,建立在Linux系統(或Unix系統)下的遊戲平臺,它開發的遊戲程序也不能在Windows系統環境下使用。

發明內容
為克服上述現有技術的缺點,本發明的主要目的在於提供一種模塊化遊戲設計系統,以解決現有技術只能在單一作業系統下開發遊戲程序的缺點,使開發的遊戲程序可在不同的作業系統環境下使用。
為達到上述目的,本發明的模塊化遊戲設計系統,應用在一作業系統上,供使用者開發及執行遊戲程序,它至少包括一設備模塊,管理遊戲程序的輸出信號;一資源模塊,與設備模塊連接,記錄設備模塊的輸出信號及該輸出信號的屬性;一對象模塊,與資源模塊連接,管理遊戲程序所需對象,並檢測使用者輸入的輸入信號,接收遊戲程序產生的信息及控制資源模塊記錄的輸出信號;一信息模塊,與對象模塊連接,管理遊戲程序產生的信息;一光標模塊,與資源模塊連接,管理遊戲程序所需光標;一主控程序,控制設備模塊、資源模塊、對象模塊、信息模塊及光標模塊,進行各模塊的初始化、更新及關閉,且協調各模塊的工作流程。
該系統還具有一遊戲平臺接口,作為遊戲程序與這些模塊之間的連接接口,使遊戲程序可調用設備模塊、資源模塊、對象模塊、信息模塊、光標模塊及主控程序。以及一資源/對象接口,作為資源模塊與對象模塊之間的連接接口,使對象模塊可調用資源模塊記錄的輸出信號。
綜上所述,本發明的模塊化遊戲設計系統解決了現有技術只能在單一作業系統下開發遊戲程序的缺點,使開發的遊戲程序可在不同的作業系統環境下使用。還提供了介於底層硬體與上層遊戲程序之間的抽象層,以方便遊戲設計者使用各功能模塊開發遊戲。


圖1為本發明的較佳實施例的模塊化遊戲設計系統的系統架構圖。
圖2為圖1中設備模塊的應用架構圖。
圖3為圖1中資源模塊的應用架構圖。
圖4為圖1中對象模塊的應用架構圖。
圖5為圖1中信息模塊的應用架構圖。
圖6為圖1中光標模塊的應用架構圖。
具體實施例方式
實施例遊戲設計系統是遊戲程序製作的底層,負責與機器溝通交流,它主要提供圖像顯示、聲音播放、輸入控制等功能的底層支持。本發明的目的在於將這些功能進行封裝而形成功能模塊,還提供介於底層硬體與上層遊戲程序之間的抽象層,以方便遊戲設計者使用各功能模塊開發遊戲。
圖1是本發明的較佳實施例的模塊化遊戲設計系統的系統架構圖。如圖所示,本發明的模塊化遊戲設計系統至少包括一設備模塊100,管理遊戲程序的輸出信號;一資源模塊102,與設備模塊100連接,記錄設備模塊100的輸出信號及該輸出信號的屬性;一對象模塊104,與資源模塊102連接,管理遊戲程序所需對象,並檢測使用者輸入的輸入信號,此輸入信號包括由滑鼠及鍵盤輸入的輸入信號,另外,對象模塊104也接收遊戲程序產生的信息及控制資源模塊102記錄的輸出信號;一信息模塊106,與對象模塊104連接,管理遊戲程序產生的信息;一光標模塊108,與資源模塊102連接,管理遊戲程序所需光標;以及一主控程序110,控制設備模塊100、資源模塊102、對象模塊104、信息模塊106及光標模塊108,對各模塊初始化、更新及關閉,且協調各模塊的工作流程。
此外,如圖1,本發明的模塊化遊戲設計系統可進一步包括遊戲平臺接口112及資源/對象接口103,遊戲平臺接口112作為遊戲程序與上述各模塊之間的連接接口,使該遊戲程序可調用設備模塊100、資源模塊102、對象模塊104、信息模塊106、光標模塊108及主控程序110,資源/對象接口103作為資源模塊102與對象模塊104之間的連接接口,使對象模塊104可調用資源模塊102記錄的輸出信號。
圖2為圖1設備模塊100的應用架構圖。此應用架構至少包括三層,分別是第一層(最底層)的視頻輸出信號100a、聲音輸出信號100b、時鐘信號100c,第二層的運行單元100d,以及第三層(最上層)的管理單元100e。其中,視頻輸出信號100a處理遊戲程序所需的顯示畫面,且播放該顯示畫面;聲音輸出信號100b處理遊戲程序所需的音效,且播放該音效;時鐘信號100c設置遊戲程序所需的計時,且使遊戲程序讀取計時結果;運行單元100d將設備模塊100記錄的輸出信號作為遊戲程序的輸出結果;管理單元100e將運行單元100d提供的輸出結果傳送給資源模塊102,使資源模塊102記錄輸出結果對應的輸出信號。
圖3為圖1的資源模塊102的應用架構圖。此應用架構至少包括三層,分別是第一層(最底層)的資源資料102a、第二層的資源文件102b,及第三層(最上層)的資源管理程序102c。其中,資源資料102a儲存設備模塊100產生的輸出信號及該輸出信號的屬性;資源文件102b儲存資源資料102a,提供遊戲程序運行時所需資源;資源管理程序102c創建並管理資源文件102b,且使遊戲程序取得所需資源。
圖4為圖1的對象模塊104的應用架構圖。此應用架構至少包括三層,分別是第一層(最底層)的對象104a、第二層的對象樹104b及第三層(最上層)的對象管理程序104c。其中,對象104a記錄對象的基本屬性,以供該遊戲程序使用;對象樹104b具有至少一與一對象104a對應的對象節點,其中該對象節點是用以記錄對象104a在對象樹104b中的位置,以供該遊戲程序查詢及顯示;對象管理程序104c是用以管理對象104a,且接收來自信息模塊106的信息106a(請參見圖5)並進行處理。
圖5為圖1的信息模塊106的應用架構圖。此應用架構至少包括有三層,分別是第一層(最底層)的信息106a、第二層的信息隊列106b、第三層(最上層)的信息管理程序106c。其中,信息隊列106b儲存信息模塊106接收的信息106a(如系統信息);信息管理程序106c管理信息隊列106b,對信息106a進行檢測,並將信息106a傳送至對象模塊104,以作為遊戲程序運行的依據。
圖6為圖1的光標模塊108的應用架構圖。此應用架構至少包括二層,分別是第一層(最底層)的光標108a、第二層(最上層)的光標控制程序108b。其中,光標108a具有其所屬的光標屬性;光標控制程序108b,創建並控制光標108a,且使資源模塊102取得光標108a。
因此,本發明的模塊化遊戲設計系統可以直接與機器進行溝通,且提供設備管理程序100e、資源管理程序102c、對象管理程序104c、信息管理程序106c及光標控制程序108b等接口程序,作為介於底層硬體與上層遊戲程序之間的抽象層,以方便遊戲設計者使用各功能模塊開發遊戲,使其能夠專注於遊戲腳本的設計;此外,本發明可以使用自由的跨平臺多媒體開發包,如SDL(Simple DirectMedia Layer)多媒體函數庫,開發遊戲程序,所以本發明的模塊化遊戲設計系統可在Windows、Linux、Unix等不同作業系統下使用,如此便能確保遊戲的操作性能。由於本發明已經將遊戲平臺應具備的功能封裝,使其模塊化,因此有利於遊戲設計者進行維護及擴充,更有助於實現遊戲跨平臺使用的特性。
權利要求
1.一種模塊化遊戲設計系統,應用在一作業系統上,供使用者開發及執行遊戲程序,其特徵在於,該模塊化遊戲設計系統至少包括一設備模塊,管理遊戲程序的輸出信號;一資源模塊,與設備模塊連接,記錄設備模塊的輸出信號及輸出信號的屬性;一對象模塊,與資源模塊連接,管理遊戲程序所需對象,並檢測使用者輸入的輸入信號,接收遊戲程序產生的信息及控制資源模塊記錄的輸出信號;一信息模塊,與對象模塊連接,管理遊戲程序產生的信息;一光標模塊,與資源模塊連接,管理遊戲程序所需光標;以及一主控程序,控制設備模塊、資源模塊、對象模塊、信息模塊及光標模塊,進行各模塊的初始化、更新及關閉,且協調各模塊的工作流程。
2.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該模塊化遊戲設計系統進一步還包括一遊戲平臺接口,作為遊戲程序與這些模塊之間的連接接口,使遊戲程序可調用設備模塊、資源模塊、對象模塊、信息模塊、光標模塊及主控程序。
3.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該模塊化遊戲設計系統進一步還包括一資源/對象接口,作為資源模塊與對象模塊之間的連接接口,使對象模塊可調用資源模塊記錄的輸出信號。
4.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該設備模塊記錄的輸出信號包括至少一視頻輸出信號,處理遊戲程序所需的顯示畫面,且播放顯示畫面;至少一聲音輸出信號,處理遊戲程序所需音效,且播放該音效;以及至少一時鐘信號,設置遊戲程序所需的計時,供遊戲程序讀取計時結果。
5.如權利要求4所述的模塊化遊戲設計系統,其特徵在於,該設備模塊還包括至少一運行單元,將設備模塊記錄的輸出信號作為遊戲程序的輸出結果;以及一管理單元,將運行單元提供的輸出結果傳送至資源模塊,使資源模塊記錄輸出結果對應的輸出信號。
6.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該資源模塊還包括至少一資源資料,儲存該設備模塊所產生的輸出信號及該輸出信號的屬性;至少一資源文件,儲存資源資料,提供遊戲程序運行時所需資源;以及一資源管理程序,創建資源文件並對資源文件進行管理,且使遊戲程序取得所需資源。
7.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該對象模塊還包括至少一對象,各對象都記錄自己的基本屬性,以供遊戲程序使用;一對象樹,具有與對象對應的對象節點,其中,對象節點記錄對象在對象樹中的位置,供遊戲程序查詢及顯示;以及一對象管理程序,管理所有對象,接收來自信息模塊的信息並進行處理。
8.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該信息模塊還包括一信息隊列,儲存信息模塊接收的信息;以及一信息管理程序,管理信息隊列,且檢測信息並將該信息傳送給對象模塊,以作為遊戲程序運行的依據。
9.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該光標模塊還包括至少一光標,具有其所屬的光標屬性;以及一光標控制程序,創建光標,並對光標進行控制,且使資源模塊取得光標。
10.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該對象模塊檢測使用者輸入的輸入信號為滑鼠及鍵盤輸入信號中的一種。
11.如權利要求1所述的模塊化遊戲設計系統,其特徵在於,該作業系統為Windows系統、Linux系統及Unix系統中的一種。
全文摘要
一種模塊化遊戲設計系統,可供使用者在不同的作業系統下開發及執行遊戲程序;本發明主要根據遊戲平臺應具備的功能將遊戲平臺模塊化,該模塊化遊戲設計系統至少包括設備模塊、資源模塊、對象模塊、信息模塊、光標模塊等五個功能模塊,以及一主控程序;其中,主控程序控制各個功能模塊的調度,使各個功能模塊的功能能夠彼此獨立;該系統還提供了介於底層硬體與上層遊戲程序之間的抽象層,以方便遊戲設計者使用各功能模塊開發遊戲;因此,本發明解決了現有技術只能在單一作業系統下開發遊戲程序的缺點,使開發的遊戲程序可在不同的作業系統環境下使用。
文檔編號G06F9/44GK1570857SQ03146140
公開日2005年1月26日 申請日期2003年7月23日 優先權日2003年7月23日
發明者林光信, 趙鏑 申請人:英業達股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀