国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析游戲人工智能關(guān)鍵技術(shù)與應(yīng)用

2017-03-24 10:28:04蘇楠
關(guān)鍵詞:關(guān)鍵技術(shù)人工智能游戲

蘇楠

【摘 要】游戲人工智能集中體現(xiàn)了一款游戲的可玩性。隨著智能技術(shù)的深入發(fā)展,游戲人工智能已成為提高一款游戲可玩性的技術(shù)核心,以及游戲推廣的主要賣點(diǎn),深化了游戲體驗(yàn)境界。因此,深入研究分析游戲人工智能關(guān)鍵技術(shù)與應(yīng)用具有極高的現(xiàn)實(shí)價(jià)值。

【Abstract】The game artificial intelligence embodies a reflection of a game playability. With the further development of intelligent technology, the game artificial intelligence become the core for improving the game playability and the main selling points , it also deeps the gaming experience. So, it has high practical value for in-depth analysis the game key technology and application of artificial intelligence.

【關(guān)鍵詞】游戲;人工智能;關(guān)鍵技術(shù);應(yīng)用

【Keywords】game; artificial intelligence; key points; application

【中圖分類號(hào)】TP18 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)03-0069-02

1 引言

計(jì)算機(jī)硬件水平的顯著提升,使得游戲開發(fā)設(shè)計(jì)者使用的游戲引擎不斷迭代更新。

目前,人們已不再滿足游戲中優(yōu)美絢麗的視聽體驗(yàn),轉(zhuǎn)而注重游戲的可玩性,可玩性日漸成為游戲設(shè)計(jì)中的核心環(huán)節(jié),而人工智能集中體現(xiàn)了游戲的可玩性。所以,立足于此,探討了游戲人工智能的基本定義,并分析了基于通用AI引擎的策略游戲設(shè)計(jì),以供參考和借鑒。

2 游戲人工智能的基本定義

游戲人工智能技術(shù)側(cè)重在個(gè)人終端設(shè)備有限性能的條件下,為游戲玩家模擬出真實(shí)感,使之沉浸在這種真實(shí)感中,有一種處于現(xiàn)實(shí)中的體驗(yàn)。一般情況下,普通的計(jì)算機(jī)設(shè)備的CPU運(yùn)算能力及內(nèi)存存儲(chǔ)都是有限的,利用人工智能技術(shù)能夠?qū)τ螒蛑械姆峭婕医巧M(jìn)行計(jì)算和操作,同時(shí)還能夠進(jìn)行行為決策等,使玩家在交互中體驗(yàn)真實(shí)感。一款游戲中的人工智能無須太過“聰明”,甚至有時(shí)需要限制它的有效性,避免AI太強(qiáng)大挫敗玩家,使玩家獲得不好的游戲體驗(yàn)。人工智能技術(shù)從廣義層面來說,就是存在于游戲中的多樣化的形式,比如像馬里奧里的敵人烏龜;“使命召喚”里的虛擬隊(duì)友等都是游戲AI應(yīng)用的典型例子[2]。

3 基于通用AI引擎的策略游戲設(shè)計(jì)

3.1 Unity3D游戲引擎

目前,設(shè)計(jì)開發(fā)手游和網(wǎng)游的主要游戲引擎就是Unity3D,其以圖形效果好、資源管理便捷、通用全面等優(yōu)勢(shì)已成為主流的商用游戲開發(fā)引擎。Unity3D的腳步引擎支持C#語(yǔ)言、Unity Script、Boo。其構(gòu)建游戲世界時(shí)應(yīng)用的是組件式,游戲?qū)ο缶褪怯螒蛑械奈矬w,其內(nèi)置有多個(gè)組件,比如網(wǎng)格模型、物理組件、導(dǎo)航組件、聲音組件等,將這些不通過的組件定義在游戲?qū)ο笊?,提高游戲?qū)ο蟮恼鎸?shí)感,為游戲玩家?guī)肀普娴挠螒蝮w驗(yàn)[3]。Unity3D除了內(nèi)置的組件外,還可以放入開發(fā)設(shè)計(jì)者自定義的組件來滿足不同的開發(fā)設(shè)計(jì)需求。此外,開發(fā)設(shè)計(jì)者在利用Unity3D設(shè)計(jì)游戲關(guān)卡時(shí)可以直接在游戲中拖拽和擺放游戲?qū)ο?,之后點(diǎn)擊播放按鈕,在Game面板里就可以直接、實(shí)時(shí)查看游戲的運(yùn)行效果,這是所見即所得的開發(fā)方式。Unity還可以為游戲開發(fā)設(shè)計(jì)者提供擴(kuò)展接口,利用開設(shè)設(shè)計(jì)者的自定義插件不斷擴(kuò)充引擎能力,為游戲開發(fā)過程提供強(qiáng)大助力[4]。

3.2 游戲的概要設(shè)計(jì)

3.2.1 游戲項(xiàng)目的基本信息

游戲項(xiàng)目的基本信息如表1所示。

3.2.2 游戲的基本流程

一個(gè)游戲必須具備完善的流程,才能有效支持其暢快地運(yùn)行。本文分析的策略游戲設(shè)計(jì),其總體上的基本游戲流程包括以下兩個(gè)階段。

①開場(chǎng)階段。也就是我們所說的游戲的開始。該階段是整個(gè)游戲的開端,也是進(jìn)入游戲的基礎(chǔ)前提,需要根據(jù)整個(gè)游戲場(chǎng)景設(shè)置相應(yīng)的環(huán)節(jié),有力支持整個(gè)游戲的運(yùn)行。本文分析的游戲項(xiàng)目具體包括祭壇、靈魂歸宿、黑暗之門和陣地四個(gè)環(huán)節(jié)。各個(gè)環(huán)節(jié)都有自身的功能,其中祭壇的功能是升級(jí)英雄等級(jí)和技能;靈魂歸宿的功能是升級(jí)士兵等級(jí);黑暗之門的功能是招募士兵;陣地的功能是排兵布陣。完成此環(huán)節(jié)后點(diǎn)擊集合石,在地圖上選擇對(duì)應(yīng)的戰(zhàn)場(chǎng),即可進(jìn)入下一階段。

②戰(zhàn)斗階段。此階段就是游戲的重點(diǎn),利用觸控來對(duì)英雄的前進(jìn)與后退進(jìn)行操作,派兵時(shí)點(diǎn)擊界面下方的士兵頭像,從最左邊進(jìn)入戰(zhàn)場(chǎng)后的士兵由人工智能控制,他們的最終目標(biāo)是擊敗走到右邊戰(zhàn)場(chǎng)過程中所遇到的全部敵人。玩家通過當(dāng)前關(guān)卡,就必須擊敗所有敵軍,否則游戲失敗。

3.3 游戲的詳細(xì)設(shè)計(jì)

3.3.1 資源組織

項(xiàng)目資源目錄是組織游戲資源的基礎(chǔ)(見圖1),其組成的主要部分包括:

①Editor,其包含自定義的編輯器插件;

②Program,其包含以C#腳本文件為主要形式存儲(chǔ)在相應(yīng)資源目錄中的全部腳本邏輯;

③Resources,其包含角色、動(dòng)畫、效果、UI資源等游戲所用資源;

④Scene為游戲場(chǎng)景,也就是設(shè)置的游戲關(guān)卡;

⑤playerdb,其包含重要角色的配置數(shù)據(jù)。

3.3.2 游戲的主體架構(gòu)

Unity3D游戲引擎是該游戲主體架構(gòu)的最底層,在其腳本引擎解釋執(zhí)行基礎(chǔ)上完成游戲的所有智能邏輯和管理邏輯。Unity Engine庫(kù)和Mono庫(kù)為腳本提供了豐富的組件資源,腳本通過繼承Unity3D的組件基類Mono Behaviour成為游戲主循環(huán)中的一環(huán)。構(gòu)成游戲主系統(tǒng)的包括Game Power、Game Manager、Game Procedures目錄下的文件。人工智能引擎AiGine是游戲的人工智能核心,通過該引擎來實(shí)現(xiàn)以下三類主要組件:

①Object Manager管理游戲?qū)ο螅?/p>

②多類型Brain定義了各種類型角色的狀態(tài)機(jī)管理器;

③多類型AI類則定義了不同類型的狀態(tài)機(jī)狀態(tài),以上組件是游戲?qū)ο螽a(chǎn)生智能行為的基礎(chǔ)[1]。

4 結(jié)語(yǔ)

通過本文內(nèi)容的分析,我們可以知道游戲人工智能技術(shù)是當(dāng)下游戲開發(fā)設(shè)計(jì)的核心技術(shù),也是各款游戲的最大賣點(diǎn),相信人工智能技術(shù)在未來游戲設(shè)計(jì)開發(fā)中有更廣泛的應(yīng)用,能夠?qū)崿F(xiàn)更高層次的游戲體驗(yàn)境界。

【參考文獻(xiàn)】

【1】何賽.游戲人工智能關(guān)鍵技術(shù)研究與應(yīng)用[D].北京:北京郵電大學(xué),2015.

【2】鄒會(huì)來.人工智能技術(shù)在游戲開發(fā)中的應(yīng)用與研究[D].金華:浙江師范大學(xué),2011.

【3】李博.游戲人工智能關(guān)鍵技術(shù)的研究[D].上海:上海交通大學(xué),2011.

【4】余璞,祝忠明,邢萬里.游戲人工智能關(guān)鍵技術(shù)介紹[J].信息通信,2014(10):132.

猜你喜歡
關(guān)鍵技術(shù)人工智能游戲
牛繁育與健康養(yǎng)殖關(guān)鍵技術(shù)
小麥春季化控要掌握關(guān)鍵技術(shù)
棉花追肥關(guān)鍵技術(shù)
成功育雛的關(guān)鍵技術(shù)
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
人工智能與就業(yè)
數(shù)讀人工智能
小康(2017年16期)2017-06-07 09:00:59
數(shù)獨(dú)游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
下一幕,人工智能!
正蓝旗| 横山县| 景德镇市| 德江县| 崇阳县| 商城县| 龙井市| 灌南县| 张家川| 周口市| 洛南县| 福鼎市| 奎屯市| 海宁市| 镇平县| 伊吾县| 土默特右旗| 广宗县| 肥东县| 恩平市| 平原县| 全州县| 沅江市| 临朐县| 昌邑市| 图们市| 容城县| 迁安市| 普格县| 枣庄市| 化隆| 山东省| 安徽省| 会宁县| 华容县| 汾西县| 柳江县| 甘南县| 巩义市| 沾化县| 崇仁县|