游戲引擎是為運(yùn)行某一類游戲的機(jī)器設(shè)計(jì) 的能夠被機(jī)器識(shí)別的代碼(指令)集合。它像一個(gè)發(fā)動(dòng)機(jī),控制著游戲的運(yùn)行。
完整的游戲引擎包含以下系統(tǒng):渲染引擎(即“渲染器”,含二維圖像引擎和三維圖像引擎)、唔理引擎、碰撞檢測系統(tǒng)、音效、腳本引擎、電腦動(dòng)畫、人工智能、網(wǎng)絡(luò)引擎以及場景管理。
有一定的基礎(chǔ)
這里主要指的是代碼和計(jì)算機(jī)圖形學(xué)的基礎(chǔ)。即必須掌握C/C++、數(shù)據(jù)結(jié)構(gòu)相關(guān)知識(shí)以及OpenGL(或者DirectX)。