關於遊戲開發的一點隨筆

        想寫這樣的一篇文章已經好久了,無奈本身水平有限,一直不敢妄言,最近寫了很多遊戲,因此想把本身的一些心得體會跟你們分享,由於我也是一名遊戲開發的菜鳥,因此我深知學習遊戲開發,尤爲是3d遊戲開發一路走來是多麼的不容易,但願能和你們多多交流,若是文章有什麼錯誤或者更好的提議歡迎隨時指正。                         最近我一直在學習d3d,其實學完之後才發現,如今d3d的市場受面愈來愈小了,固然d3d延伸出來的引擎仍是百家爭鳴的,無論如何,本身既然決心學好d3d,那麼我必定要將這條路走下去,在此,我也把我寫的幾個小遊戲分享出來,和你們一塊兒促進提升。

        1.一個簡單的2d兩人聯機即時戰略遊戲,這個遊戲看似很簡單,卻在一開始花費了我很大的心血,地圖編輯,尋路算法,動態碰撞,以及網絡同步,對於一開始接觸這些的我來講,仍是一個不小的挑戰,所幸本身仍是有些收穫的,同時也介於網上相關的資料不多,因此我但願能給和我同樣剛剛接觸這一塊領域的朋友們一些力所能及的幫助。
       2.一個相似秋之回憶的文字劇情遊戲,這個遊戲的製做其實並不算艱難,主要是用純粹的d3d去完成的話,感受仍是比較繁瑣,想一想本身之前也作過相似的遊戲,不過是基於mfc,代碼上面的仍是很簡潔的,因此我必須用d3d去模擬一套相似mfc 的事件驅動模式,這樣的話才能讓我編寫變得很愉悅。這個遊戲還有一個難點就是腳本,我不可能把劇情內嵌在遊戲裏面,因此我就要本身去設計一個腳本格式來讀取劇情以及相關的設置。最後還有一點要說明的是這個遊戲最終並無完成,由於圖片和劇情的關係,可是我會把我完成的部分都分享出來。
       3.一個多人聯機的 3d 第一人稱射擊遊戲,這個遊戲的場景很是簡單,可是我仍是引入了八叉樹的管理,其餘的到沒有什麼難點,碰撞處理很粗糙,惟一比較麻煩的是子彈的碰撞,這裏要去規劃一個子彈的路徑,而後根據這個路徑來判斷是否擊中對方。
       4.一個簡單的3d角色扮演遊戲,這個遊戲一樣是用八叉樹管理室外場景,而且加入了lua腳本,比較遺憾的是沒有使用shader渲染,固然,因爲前面幾個遊戲的基礎,這個demo 的製做算不上十分困難,可是因爲大量3d數學的引用,仍是讓我着實花了很多功夫,看過網上的幾個demo,感受在大地圖的渲染上,骨骼動畫還有陰影的處理上仍是有很多差距,這個我以後要好好彌補下。

以上的幾個demo都是創建在我封住好的一個DXLib基礎上,這個Lib我會在之後的文章裏詳細介紹下,固然,以上我說的幾個小遊戲,我都會上傳上來,方便你們下載交流。
本文有不足之處,還請各位多多指正,在此感謝淺墨同窗,他的directx系列文章對我受益不淺。
相關文章
相關標籤/搜索