如何從零開(kāi)始寫(xiě)一個(gè)簡(jiǎn)單的游戲引擎?

2023-08-10 11:55

1個(gè)回答

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


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

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

我想“從頭開(kāi)始”寫(xiě)一個(gè)簡(jiǎn)單的游戲引擎沒(méi)有任何代碼(所以你不能讀它,所以我不玩)假設(shè)“從頭開(kāi)始”將不會(huì)使用DirectX或OpenGL(讓你看不見(jiàn)啊,而不是面對(duì)兩個(gè)人)。這不是從枝敬零開(kāi)始做游戲引叢搭慶擎的啊。”。

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

相關(guān)問(wèn)答
如何從零開(kāi)始寫(xiě)一個(gè)簡(jiǎn)單的游戲引擎
2個(gè)回答2023-08-10 11:20
做一個(gè)游戲引擎,稍胡慧微想想就覺(jué)得挺復(fù)雜了,先羅列出幾個(gè)必須要做的模塊:資源和文件管理系統(tǒng),游戲主循環(huán),輸入系統(tǒng),渲染引擎,動(dòng)畫(huà)粗枯系統(tǒng),碰撞系統(tǒng),游戲性系統(tǒng),若是想的再?gòu)?fù)雜一點(diǎn),還得加入游戲相關(guān)的調(diào)...
全文
游戲引擎與物理引擎是不是同一個(gè)東西?(懂的進(jìn))
1個(gè)回答2024-08-27 13:53
3D引擎不等同與游戲引擎。3D引擎只是從屬于游戲引擎,因?yàn)橛螒蛞娉?D畫(huà)面外還包括了其他的一些東西比如聲音效果等方面。而物理引擎呢,只是3D引擎中的一部分。3D引擎主要還包括了物體3D建模之類...
全文
虛幻引擎是最好的引擎嗎?
1個(gè)回答2022-08-15 09:29
虛幻3這個(gè)引擎應(yīng)該是世界頂級(jí)的了 目前沒(méi)有任何的游戲引擎能夠超越虛幻3. 你玩的戰(zhàn)地之王是虛幻3的 但是游戲畫(huà)面算不上頂級(jí)的畫(huà)面,這個(gè)因素有很多比如說(shuō)游戲貼圖的精度之類的。但是虛幻3這個(gè)游戲引擎在目前...
全文
如何從零開(kāi)始學(xué)習(xí)游戲引擎開(kāi)發(fā)
2個(gè)回答2022-10-31 23:00
做一個(gè)游戲引擎,稍微想想就覺(jué)得挺復(fù)雜了,先羅列出幾個(gè)必須要做的模塊:資源和文件管理系統(tǒng),游戲主循環(huán),輸入系統(tǒng),渲染引擎,動(dòng)畫(huà)系統(tǒng),碰撞系統(tǒng),游戲性系統(tǒng),若是想的再?gòu)?fù)雜一點(diǎn),還得加入游戲相關(guān)的調(diào)試工具和...
全文
寒霜2引擎,CE3引擎,虛幻3引擎,你覺(jué)得哪個(gè)引擎最好?
3個(gè)回答2022-09-03 20:20
各有各好處,寒霜2要求電腦配置很高,ce3物理效果真實(shí),對(duì)于上面那個(gè)童鞋說(shuō)的寒霜2的游戲什么躲在墻后都被打,那個(gè)要看游戲公司想不想這樣做,不一樣的游戲用不同引擎不能比較的,看選擇性,沒(méi)有好完的,你會(huì)用...
全文
最早的搜索引擎是什么?創(chuàng)始人是誰(shuí)
1個(gè)回答2022-12-01 06:24
最早的搜索引擎叫做元搜索引擎,很簡(jiǎn)單的一個(gè)功能,就是特定的資料搜索,創(chuàng)始人我忘了、、、
最早的搜索引擎是什么?創(chuàng)始人是誰(shuí)?
2個(gè)回答2022-06-23 10:47
最早的搜索引擎所有搜索引擎的祖先,是一九九零年由Montreal的McGillUniversity三名學(xué)生(AlanEmtage、PeterDeutsch、BillWheelan)發(fā)明的Archie(...
全文
引擎發(fā)力是成語(yǔ)嗎
1個(gè)回答2024-03-08 15:59
  引擎發(fā)力 不是成語(yǔ),含 擎 的成語(yǔ)如下:   一柱擎天 擎:托起。一根柱托住天。比喻人能擔(dān)當(dāng)天下重任。   眾擎易舉 擎:往上托。許多人一齊用力,容易把東西舉起來(lái)。比喻大家同心協(xié)力就...
全文
一個(gè)游戲的物理引擎到底是什么?有什么用?
1個(gè)回答2024-08-30 19:20
物理引擎通過(guò)為剛性物體賦予真實(shí)的物理屬性的方式來(lái)計(jì)算運(yùn)動(dòng)、旋轉(zhuǎn)和碰撞反映。 為每個(gè)游戲使用物理引擎并不是完全必要的—簡(jiǎn)單的“牛頓”物理(比如加速和減速)也可以在一定程度上通過(guò)編程或編寫(xiě)腳本來(lái)實(shí)現(xiàn)。...
全文
一個(gè)游戲的物理引擎到底是什么?有什么用
1個(gè)回答2024-09-30 15:04
物理引擎通過(guò)為剛性物體賦予真實(shí)的物理屬性的方式來(lái)計(jì)算運(yùn)動(dòng)、旋轉(zhuǎn)和碰撞反映。為每個(gè)游戲使用物理引擎并不是完全必要的—簡(jiǎn)單的“牛頓”物理(比如加速和減速)也可以在一定程度上通過(guò)編程或編寫(xiě)腳本來(lái)實(shí)現(xiàn)。...
全文
熱門問(wèn)答