首先為所有等待的朋友說一聲歉意,實在讓大家等的太久。客戶端的設計本來就是一個大的工程,而且工作的關系,也沒有太多時間在這方面做研究。不過在私下有空的時間,我還是繼續着這方面的研究,很遺憾沒有用期望的ogre+cegui最新的版本作為開發,這方面原因是新的版本資料實在不多,對於沒有什么經驗的人來說實在是一大難事,所以最終選擇了同天龍八部/武俠世界版本接近的源碼作為開發。好了,廢話不多說,今天好介紹的是客戶端的基本構架,天龍八部/武俠世界的設計模式。
CLIENT
功能實現
本次功能實現了vengine(微引擎)、vgui(微gui庫)的完整封裝,能夠實現基礎的客戶端界面顯示。至於資源用的網絡資源,即曾經的武俠世界的部分資源,在此說明一聲。至於場景、物體對象還未實現,不過基礎的框架已實現,以后只用封裝擴展即可。功能未完整實現,也未實現登陸、進入場景等,是因為這段期間我開始脫離天龍八部/武俠世界,開始了自主框架引擎的設計,所以這個測試的項目可能會暫時停下來。
接下來對天龍八部/武俠世界的核心設計進行深入的解析,我相信大家在對了解整個構架設計方面是有所幫助的。之后會帶給大家,完完全全自主設計的引擎,雖然簡單,但是功能絕對強大,只是不會像這個項目只支持windows的客戶端,同時也支持手機的應用,希望大家喜歡。下節要講的是vengine(微引擎),客戶端核心接口。