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