如何從零開始寫一個簡單的游戲引擎?

2023-08-10 11:55

2023-08-10 14:02

一個游戲引擎,這是非常復雜的一個小小的想法,Xianluo必須列出幾個模塊:資源和文件管理系統(tǒng),游戲循環(huán),輸入系統(tǒng),渲染引擎,動畫系統(tǒng),


碰撞系統(tǒng),游戲系統(tǒng),如果你想更復雜一點,還加入了調試性能分析工具和游戲相關。因為這個主題是為了實現(xiàn)一個簡單的游戲引擎,我建議我們先用opengl或DirectX做一個簡單的游戲,然后剝離掉游戲的可重用部分,這就變成了一個簡單的游戲引擎。

一些在游戲史上最著名的游戲是這滲握樣做的,例如:雷神游戲引擎制作的雷神錘的副產品,幻想是戰(zhàn)爭機器制造的副產品,所以我認為這將是游戲引擎開發(fā)的一個副產品,游戲體驗也適用于大型游戲機。

我想“從頭開始”寫一個簡單的游戲引擎沒有任何代碼(所以你不能讀它,所以我不玩)假設“從頭開始”將不會使用DirectX或OpenGL(讓你看不見啊,而不是面對兩個人)。這不是從枝敬零開始做游戲引叢搭慶擎的啊。”。

所以如果我不知道代碼或計算機圖形或數(shù)據(jù)結構,我的建議是學習C和C++語言的第一和DirectX或OpenGL,和數(shù)據(jù)結構。如果你懂匯編語言,它會更漂亮。從零開始,它具有基本的編程技巧、基本的計算機圖形知識和基本的數(shù)據(jù)結構,可以從頭開始創(chuàng)建游戲引擎。

熱門問答