都說c++適合做遊戲開發,為什麼我用c++寫的遊戲那麼簡陋?

C語言 OpenGL 遊戲引擎 天涯明月刀 動畫 膽小的麥迪文 2019-04-03

C++ 標準庫的確沒有提供圖形和音頻的功能,需要這些方面的功能要依靠不同平臺提供的 API,或是在這 些 API 之上實現的程序庫。例如 OpenGL 是一個古老的跨平臺圖形 API,而 SDL 則是包裝了這些 API 的 程序庫。再大型一些的是遊戲引擎,除了底層的包裝,還有完整的渲染系統、動畫系統、物理系統、遊戲 邏輯框架等實現及相關工具,例如知名的 Unreal 引擎。

舉一些遊戲作為例子。

下圖是利用 OpenGL做的一個象棋遊戲

都說c++適合做遊戲開發,為什麼我用c++寫的遊戲那麼簡陋?

《愛麗絲:瘋狂迴歸》採用 Unreal Engine 3、以 C++ 和 UnrealScript 編程的遊戲:

都說c++適合做遊戲開發,為什麼我用c++寫的遊戲那麼簡陋?

《天涯明月刀》則採用 C++ 自研開發的 QuickSilver 引擎來製作的:

都說c++適合做遊戲開發,為什麼我用c++寫的遊戲那麼簡陋?

年輕人,你渴望力量嗎?

學習從來不是一個人的事情,要有個相互監督的夥伴,工作需要學習C/C++或者為了入行、轉行學習C/C++的夥伴可以私信回覆小編“學習”領取全套免費C/C++學習資料、視頻

相關推薦

推薦中...