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