回覆列表
  • 1 # 使用者7564007477049

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

    舉一些參與過的遊戲作為例子。

    20年前大二的時候剛看書自學了一點 OpenGL,所以人工智慧科的功課就用了 OpenGL 來做介面(使用 VC6):

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

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

    遊戲相關的知識很多,

    年輕人,你渴望力量嗎?

    miloyip/game-programmer

  • 中秋節和大豐收的關聯?
  • 妙筆生花的古代詩人是誰?