1. 程式人生 > >【遊戲引擎架構】入門(一)

【遊戲引擎架構】入門(一)

I/O phy 分析 自定義 ctx 驅動 定義數據 中間 分配

遊戲引擎的組成:運行時組件+工具套件。

運行時組件:

  • 硬件、驅動、操作系統、
  • 第三方軟件開發包(SDK)和中間件:數據結構及算法(STL、STLport、Boost、Loki)、圖形(OpenGL、DirectX)、碰撞和物理(PhysX、Havok、ODE)、角色動畫、人工智能、生物力學角色模型)、
  • 平臺獨立層:包裝了常用標準C語言庫、操作系統調用、基礎API
  • 核心系統:斷言、內存管理(自定義內存分配系統)、數學庫、自定義數據結構及算法、異步文件I/O、對象句柄/唯一標識符、模塊啟動及終止、字符串及散列字符串標誌、調用打印及日誌、語法分析器(CVS、XML...)
  • 資源管理器

工具套件:

  • 版本控制(SVN、Perforce)
  • vs

【遊戲引擎架構】入門(一)