如何從零開始製作乙個遊戲?

時間 2021-05-31 00:04:39

1樓:茶多酚

你先把乙個遊戲做完,你就知道該怎麼做乙個遊戲了乙個暴論:

遊戲(以及絕大多數軟體),本質上都是「知道螢幕上該顯示什麼,以及讓他顯示出來」

只要你不涉及高深的演算法和通訊,以及精度過高的圖形學和優化這兩點都是相對容易理清的

你先理清楚,螢幕上該顯示什麼,螢幕上顯示的東西應該怎麼根據輸入而變化然後讓它顯示出來,就行了

雖然並沒有這麼簡單,但是開始做總比「我不懂,不知道怎麼做」要好還是那句話,你先把乙個遊戲做完,你就知道該怎麼做乙個遊戲了最好不要一上來就做自己一直想做的那個東西

以下是乙個從來沒系統性地學過程式設計和繪畫的人在這個暴論的引導下的成果

2樓:南瓜瓜

Python只能做2d遊戲

目前教程最多的遊戲引擎是pygame和cocos2d-Python

我學的就是pygame,但是它已經有很長時間沒有人維護了,想學的話推薦目光部落格的pygame教程,真的好(▽)

cocos2d-Python的教程比pygame少。。。很多,我想學但是還是放棄了。cocos2d-x的教程倒是一大堆(用c++的)。

我寫過幾個遊戲,在我的gitee主頁上有:

用pygame寫過生命遊戲,軍棋等。

如果你作死想要用Python寫3d遊戲,用blender的遊戲引擎可以做到,國內教程為0,對你沒有看錯,為零,零,零!!!!

還可以使用迪士尼出的panda3d遊戲引擎,官網全英文教程慢慢啃,我就是網頁翻譯啃了幾章,從入門到入殮系列

3樓:琴梨梨

我覺得首先你必須對計算機圖形學有乙個最基礎的認識,不需要很專業,但必須有所了解

很多個人開發者都忽略了這一步,看似並不影響遊戲開發,但是會給遊戲的優化埋下禍患

你必須了解遊戲是如何使用圖形API渲染畫面,才能在製作遊戲時避免一些不必的效能浪費

在了解圖形學後,最好再對常用的圖形API做一定了解,當下目前推薦的圖形API是DX和Vulkan

然後考慮到你已經會c了,我的建議是學cpp,雖然對於大專案,寫c風格的cpp並不推薦,但是個人入門的話考慮到你都會c了,這也是一種不錯的入門選擇

cpp會了之後,推薦考慮ue4引擎,個人完全免費使用(如果做出的遊戲要商業化,只要上epic就也是免費的)

如何從零開始寫乙個簡單的遊戲引擎?

Xi Yang 你不可能只用D3D或者OpenGL,因為這只是圖形而已。遊戲引擎最起碼還有聲音 輸入裝置。實際上,通常還有網路 指令碼系統 物理系統。以上只是乙個維度。另乙個麻煩的維度是內容建立。對於乙個正經的遊戲引擎,你不大可能把內容硬編碼在程式裡,通常都是作為資料讀進來。而聲音 3D模型等等,在...

如何從零開始手寫乙個tiny STL?

maxint 因某某原因不能用ndk的stl,手擼vector,string,type traits,alogorithm等,功能不完整,用到才實現。vector主要是參考cppreference的文件和vc的實現,支援allocator 因為需要用到自定義記憶體管理器 exception safe...

如何從零開始建乙個論壇

汪老師 首先準備乙個建論壇站點的主機空間,要穩定執行,我這裡推薦一下阿貝雲伺服器 阿貝雲 ABY 領先的雲伺服器 虛擬主機 免費空間 免備案網域名稱註冊服務商 我已經使用有半年多了,不僅是可以免費用的,而且是免費使用的。阿貝雲的雲伺服器網速很好,非常穩定好用,而且免費雲伺服器,價效比真的很高,對新人...