你的游戲是否有角色不能任意走動?是否有角色走進(jìn)障礙物?是否有非玩家角色不能按照團(tuán)隊運動?現(xiàn)在你就可以掌握高級人工智能(AI)技術(shù)以解決這些問題。不管你是編程新手或者是個僅僅想快速學(xué)習(xí)AI的熟練游戲編程人員,你都會發(fā)現(xiàn)《游戲開發(fā)中的人工智能》對于理解并應(yīng)用AI到你的游戲中是非常合適的入門書籍。本書正是為你提供游戲開發(fā)方面高級、有用的AI技術(shù)的。如果你曾試圖使用AI延長你的游戲的生命周期,讓你的游戲更加具有挑戰(zhàn)性,更重要的是讓它們更加有趣,這本書就是為你準(zhǔn)備的。David M. Bourg(暢銷書《游戲開發(fā)中的物理學(xué)》的作者)和Glenn Seemann將用非常直觀、易懂的語言給你介紹一些諸如有限狀態(tài)機(jī)、模糊邏輯和神經(jīng)網(wǎng)絡(luò)之類的技術(shù),全書使用源代碼(用C和C++編寫)說明這些技術(shù)。從基本的諸如追趕、躲避、基于模式的運動和聚集等游戲行為到玩家行為預(yù)測,這本書告訴你怎么應(yīng)用AI給你的游戲角色提供可信的智能。這些技術(shù)包括了適合初級AI開發(fā)者的確定性(傳統(tǒng)的)和非確定性(較新的)AI技術(shù)的混合。其他的主題包括:·使用基于勢函數(shù)的單一技術(shù)處理追趕、躲避、聚集和避障等問題?!な褂冒窂近c和經(jīng)典A*算法解決尋徑問題?!だ肁I腳本擴(kuò)充AI引擎的功能,讓設(shè)計者和玩家更好地設(shè)計和玩游戲。·給你的游戲角色賦予基于規(guī)則的AI推理能力,包括模糊邏輯和有限狀態(tài)機(jī)?!な褂酶怕史治龊椭T如貝葉斯推理的高級技術(shù)處理不確定性問題。
作者簡介
本書提供作譯者介紹David M.Bourg擅長于計算機(jī)仿真領(lǐng)域,并開發(fā)分析工具評估,比如,氣墊船效能以及海浪對船只運動的影響。目前在新奧爾良大學(xué)造船及海洋工程學(xué)院任教。Dayid在游戲開發(fā)和顧問咨詢上有其專業(yè),同時,也是.《游戲開發(fā)物理學(xué)》(O'Reilly)一書的作者。David也在游戲?qū)W會(Game Institute)開網(wǎng)絡(luò)課程,名為“Physics for Game Developers”。David就要拿到工程及應(yīng)用科學(xué)的博士學(xué)位了。他目前的研究牽涉到開發(fā)計算機(jī)程序來計算仿真液體動力行為,同時把AI技術(shù)用來解決商業(yè)和工程問題。.G...