自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

騰訊IEG開源AI SDK:自動化測試吃雞、MOBA類游戲

新聞 人工智能 自動化
近日,騰訊互娛(IEG)開源了一款名為 GAME AI SDK 的自動化測試平臺,該平臺封裝好了多種工具供開發(fā)者使用,目前支持的游戲類型有跑酷類、吃雞類、射擊類、MOBA 類等。

SDK 還能自動玩游戲?這個 SDK 有點「酷」。

[[339373]]

近日,騰訊互娛(IEG)開源了一款名為 GAME AI SDK 的自動化測試平臺,該平臺封裝好了多種工具供開發(fā)者使用,目前支持的游戲類型有跑酷類、吃雞類、射擊類、MOBA 類等。

項目地址:https://github.com/Tencent/GameAISDK

[[339374]]

平臺內(nèi)置的「天天酷跑」示例。左圖為未訓(xùn)練隨機(jī)做動作,右圖是訓(xùn)練好的效果。

SDK(軟件開發(fā)工具包)一般是軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等創(chuàng)建應(yīng)用軟件時可使用的開發(fā)工具集合。

似乎有些抽象。在實際項目中,我們只需記住,SDK 是手游渠道提供的,集成了用戶登錄、社區(qū)功能、社交分享功能、數(shù)據(jù)后臺統(tǒng)計功能的功能模塊。接入 SDK 后,游戲廠商和渠道都要對 SDK 包進(jìn)行測試,測試通過才能上線。

看了上文展示的酷跑動圖效果,是不是想上手試試吃雞類、射擊類的游戲體驗?zāi)??這個開源項目可以滿足你的需求,它支持使用者進(jìn)行項目接入以及二次開發(fā)。

AI SDK 平臺

AI SDK 平臺是一個基于游戲圖像來開發(fā)游戲 AI 的開源工具包。工具包主要完成了 UI 檢測、游戲內(nèi)元素識別、AI 算法(DQN、IM)等功能。開發(fā)者可以基于此工具包完成游戲自動化測試。

目前該平臺已支持的游戲類型有跑酷類、吃雞類、射擊類、MOBA 類等。特定場景下它可以代替人工進(jìn)行游戲場景的自動化,減少游戲場景測試的人力投入。

該工具包主要包括 AI SDK、AI Client、SDKTool(配置文件工具)這幾部分。

SDKTool 幫助我們生成跟具體游戲相關(guān)的 AI SDK 所需配置文件。如在游戲運(yùn)行過程中,整個流程中需要動作交互的 UI、需要識別的游戲元素等。AI 開發(fā)過程中用到的信息可來自于游戲圖像(AI Client 獲?。┗蚱渌麛?shù)據(jù)。AI SDK 能夠自動化完成游戲 UI 操作并進(jìn)入游戲場景,像玩家一樣操作手機(jī)玩游戲。

功能簡介

GAME AI SDK 平臺具備以下功能:

提供多種圖像識別算法,識別游戲場景中的關(guān)鍵特征數(shù)據(jù),如游戲場景中的技能狀態(tài)、按鈕位置、目標(biāo)物位置等。

提供模仿學(xué)習(xí)和強(qiáng)化學(xué)習(xí) AI 算法,可直接用于訓(xùn)練游戲場景 AI。

提供了配套的樣本采集、圖像標(biāo)注工具。

AI SDK 模塊簡介

AI SDK 主要包括 AI Client 模塊、MC 模塊、IO 模塊、UI 模塊、GameReg 模塊、AI 模塊。

騰訊IEG開源AI SDK:自動化測試吃雞、MOBA類游戲

圖 1:AI SDK 模塊圖。

AI Client 主要與手機(jī)端交互,獲取游戲圖像,并執(zhí)行 UI 或 AI 輸出的動作;

IO 模塊與 AI Client 交互,作為 AI SDK 的數(shù)據(jù)輸入輸出控制;

MC 模塊與 IO 模塊交互,將數(shù)據(jù)分發(fā)至 AI SDK 后端的 UI 和 AI 模塊,并做一些業(yè)務(wù)邏輯的管理控制;

UI 模塊根據(jù)游戲圖像,識別出需要進(jìn)行的 UI 操作;

GameReg 模塊根據(jù)游戲圖像,識別出游戲場景內(nèi)的數(shù)字、血條、目標(biāo)物等元素;

AI 模塊根據(jù)識別到的游戲元素,依照 AI 算法執(zhí)行業(yè)務(wù)邏輯。

騰訊IEG開源AI SDK:自動化測試吃雞、MOBA類游戲

圖 2:架構(gòu)圖。

環(huán)境部署

運(yùn)行 AI SDK 中的 demo,首先需要安裝依賴,然后將本地 PC 機(jī)連接手機(jī)(或手機(jī)模擬器),通過 AI Client 實時采集手機(jī)(或手機(jī)模擬器)的游戲畫面,并傳給 AI 服務(wù)進(jìn)行處理。把 AI 服務(wù)處理的動作結(jié)果反饋到連接 PC 的手機(jī)上,完成動作的交互。

騰訊IEG開源AI SDK:自動化測試吃雞、MOBA類游戲

圖 3:AI SDK 和手機(jī)的交互圖。

部署依賴環(huán)境

部署依賴環(huán)境主要是安裝 AI SDK、SDKTool(配置文件生成工具)、AI Client 的環(huán)境依賴。

該項目提供了兩種操作系統(tǒng)的部署過程。

Ubuntu:目前 SDK 工具包運(yùn)行在 16.04 的 64 位 Ubuntu 系統(tǒng)上,使用的深度學(xué)習(xí)框架為 TensorFlow,所以使用前需要安裝依賴的 ubuntu 系統(tǒng)和相應(yīng)的依賴第三方工具包,如 TensorFlow、OpenCV、protobuf 等。

環(huán)境主要依賴 nvdia-cuda 9.0、cudnn 7.0、opencv 3.4.2、protobuf 3.2.0、android adb、poster 工具集等依賴包。具體請參考:https://github.com/Tencent/GameAISDK/blob/master/doc/environment/InstallStepByStep.md。

Windows:SDK 包下自帶要安裝的依賴包文件「requirements.txt」,所以 windows 下只需要安裝「requirements.txt」中的依賴。具體請參考:https://github.com/Tencent/GameAISDK/blob/master/doc/environment/SDKToolEnv.md。

此外,該項目還介紹了配置文件工具 SDK Tool、項目接入、二次開發(fā)以及調(diào)試技巧,詳情請參考項目鏈接。

 

責(zé)任編輯:張燕妮 來源: 機(jī)器之心Pro
相關(guān)推薦

2014-04-16 14:15:01

QCon2014

2023-10-25 08:00:00

人工智能游戲開發(fā)

2024-02-26 09:00:00

生成式AI主機(jī)自動化

2018-09-18 10:12:47

騰訊框架深度學(xué)習(xí)

2022-02-17 10:37:16

自動化開發(fā)團(tuán)隊預(yù)測

2020-07-17 07:41:29

開源開發(fā)技術(shù)

2012-02-27 17:34:12

Facebook自動化

2021-09-03 09:56:18

鴻蒙HarmonyOS應(yīng)用

2022-06-02 09:00:00

人工智能工具自動化測試

2011-12-23 17:09:57

自動化測試

2013-05-16 10:58:44

Android開發(fā)自動化測試

2024-11-01 15:05:12

2021-06-30 19:48:21

前端自動化測試Vue 應(yīng)用

2012-12-24 22:54:31

2018-03-21 08:47:18

網(wǎng)易Google開源

2011-06-03 17:24:48

自動化測試

2014-11-20 13:49:15

2023-03-27 15:37:43

自動化測試開發(fā)

2021-04-25 09:00:00

人工智能機(jī)器學(xué)習(xí)技術(shù)

2021-06-25 10:57:30

前端自動化測試開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號