美文网首页
AI打游戏-壹

AI打游戏-壹

作者: 言午日尧耳总 | 来源:发表于2023-09-10 23:53 被阅读0次

    前言

    背景

    • 大部分AI教程专注算法训练,使用开源训练集进行训练
    • 实际工作中,算法训练只是一部分,还有很多上下游的工作
    • 通过AI打游戏这个主题,来熟悉AI产业全貌

    说明

    • 提到AI是标题党,这次使用的不能算人工智能,只是目标检测(YOLO)的简单应用,并不是强化学习这类高阶AI
    • 不会讲到算法实现及算法相关代码,是将YOLOv8开源项目修改配置,使用自己的训练集进行训练并预测
    • 游戏是个操作极其简单的小游戏,重点在了解AI产业上下游工作

    要求

    • 熟悉Python语言
    • 了解AI基础概念,如无监督学习、目标检测、训练、验证、预测、训练集等

    内容

    主要步骤

    1. 运行游戏,录屏工具录制游戏,将视频截图为图片
    2. 安装标注工具,对游戏截图进行标注,并导出到本地作为训练集
    3. 下载YOLOv8开源项目代码,替换其中的训练配置
    4. 使用上面步骤的训练集进行训练,得到新算法模型
    5. 抓取游戏界面,使用新模型进行预测,根据游戏规则做相应操作

    游戏

    • 选用操作很简单的游戏,如下游戏截图
    • 游戏(免费):Tap Ninja,可以在Steam中国搜索该名字进行安装
    • 玩法:
      • 类似跑酷,玩家角色一直向右奔跑,右侧随机出现敌人
      • 玩家点击鼠标或者按空格,玩家角色攻击正前方
      • 消灭敌人获得积分
    0_0_game.jpg

    AI打游戏思路

    • 实时读取游戏画面
    • 使用算法预测出玩家角色和敌人的位置
    • 当敌人靠近玩家时,模拟鼠标/键盘操作攻击敌人获得得分
    0_1_detect_game.jpg

    相关文章

      网友评论

          本文标题:AI打游戏-壹

          本文链接:https://www.haomeiwen.com/subject/ctlevdtx.html