LOSOL怪物及AI设计

  • 引子
    • 怪物设计理念
    • 怪物类型列举
    • 怪物AI简述
    • 怪物AI包括范围
    • 怪物AI设计
    • 结语

引子

怪物在游戏中始终占据着一个极其重要的位置,一个游戏的趣味性很大一部分跟怪物的设计挂钩,怪物AI的合理性以及怪物种类的多样性都是游戏设计中的一个大头问题。

怪物设计理念

首先怪物设计并不是一个没有根据的工作,要根据游戏背景以及剧情设计来进行合理的设计。比如我们开发组工程的第一章由于设计在农耕时代,因此第一章怪物的设计就应该合乎剧情的需要,如果在农耕时代出现自动卫兵这种怪物设计就会显得违和。

怪物类型列举

在这里简单列举第一章设计怪物的几种类型,仅用作初期设计,未来可能会有所改动(农耕时代背景下)

怪物类型 主要攻击方式
野狼 撕咬
山贼 棍棒,弓箭攻击等
山贼首领 可以在多种武器间进行切换使用

怪物AI简述

在进行完怪物的设计之后,接下来要考虑的关键问题就是怪物AI的设计以及生成,如果一个游戏的怪物AI过于死板那么玩家攻略的过程就会减少许多乐趣。
在策划意义上来说,怪物的AI实际上是一种交互体验,换句话说就是怪物或NPC等虚拟角色在面对玩家操纵的角色的时能够给出合适恰当反应。实际上,在游戏实际的设计中并不是一味地需求怪物的AI越高越好越真实越好。在游戏中,我们的目的是让玩家和怪物或NPC的交互能够产生一种近似真实的可对抗性,这种接近真实的对抗才是怪物AI设计的目的,这样才能吸引玩家去继续战斗,甚至不断的提示自己的装备属性和能力,引入进一步的对抗。

怪物的弱小和强大,聪明和愚蠢其实都是设计的需求。

所以说,怪物的AI设计目的是期望和玩家的交互中可控的,平衡的以及具有诱导性的。

怪物AI包括范围

怪物的AI说直白一点实际上就是怪物的多种状态之间的转换,比如从巡逻状态转移成为攻击姿态,亦或者在失去主角目标之后再度转换成为巡逻姿态。实际上来说,怪物AI设计应该包括从怪物生成到怪物被击死亡这一系列过程,在怪物捕捉到玩家之前,怪物的状态可能是在巡逻、静止这两个过程中,这些行为就属于最基本的AI行为,而在怪物捕捉到玩家后,后面紧跟着的追踪玩家以及攻击等行为是进一步的AI行为。最后还可以在怪物死亡时可以添加的一系列彩蛋内容,比如自爆、爆道具等等,这些就是一个完整的怪物AI链。

怪物AI设计

在UE4这个设计道具中,我所选取的是AI行为树来进行的一系列怪物AI的设计上图是一个较为直观的AI行为树,包含了追踪,巡逻等简单的AI行为,UE4的AI行为树执行顺序是自上而下,自左至右严格执行的,因此在AI设计中你想要设计的AI行为重要性顺序也尤为讲究。以上图为例子,这其中最重要的首先就是追踪目标这一行为,其次是巡逻。因此在树中的顺序也是按照这些进行的设计。AI行为树的设计过程中我们可以通过添加节点的方式来选择分支,从而给怪物添加了更多的可能性。

结语

怪物设计是一项很重要的工程,它极大的影响了一款游戏的娱乐性质及游玩寿命,这就要求设计人员在怪物的设计过程中注入极大的心力。总之,怪物的设计制作博大精深,目前我尚且只是初入门庭,是个学徒罢了。
参考文档:
新手向:怪物AI设计简述
行为树概述

【LOSOL】怪物及AI设计相关推荐

  1. 游戏编程新手教程:怪物AI设计简述

    怪物AI应该说是这是一个程序问题,如果从策划的角度来说,作为设计者,则需要了解怪物AI整体的设计流程,这样才能提出自己的需求,从而让游戏战斗的整体体验符合设计预期,毕竟怪物AI也是属于战斗和体验的重要 ...

  2. 辞职读博:研究AI设计怪物,从《游戏王》卡牌开始

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 让AI画 ...

  3. 皮克斯技术指导辞职读博:研究AI设计怪物,从《游戏王》卡牌开始

    梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 让AI画人脸见得多了,要是让AI画个幻想中的怪物又如何? 来看几个,先是人形的: 再来个兽形的: 还有诡异到说不出来属于什么型的: 你可能会 ...

  4. 游戏中的人工智能AI设计

    因为在现在的项目中花了很大精力设计和制作怪物AI和技能,所以在这里也做个小总结. 什么叫做游戏中的AI        游戏中的AI可以简单的理解为计算机控制的智能角色,这些智能角色能够通过周遭环境或者 ...

  5. 游戏 AI 设计之 FSM 有限状态机

    FSM 有限状态机 一.概述 有限状态机(finite-state machine,缩写:FSM)又称有限状态自动机(finite-state automaton,缩写:FSA),简称状态机,是表示有 ...

  6. 【cocos2d-x 手游研发----怪物智能AI】

    原创文章,转载请注明出处:http://www.cnblogs.com/zisou/p/cocos2d-xARPG4.html 谈到怪物AI,我觉得就比较话多了,首先理解一下(Artificial I ...

  7. 游戏编程技术贴:AI设计的若干规则阐述

    一般来讲,网络游戏的AI历来就是很简单的AI.相比之下,很多单机游戏的AI就要得复杂一些.而笔者并未从事过大型单机游戏的AI设计,所以也就不班门弄斧了.但至于网游的AI,还是略知一二. 目前游戏中的A ...

  8. 怪物智能AI系统详解

    技术扫盲贴)揭开游戏设计的神秘面纱------游戏怪物NPC 的人工智能分析        在游戏中, 如果只有玩家操控的角色在游戏世界里孤单的产生一系列行为, 而没有其他任何可以和玩家角色形成交互活 ...

  9. AI设计:如何给动作游戏的敌人设计人工智能?

    游戏中的AI可以简单的理解为计算机控制的智能角色,这些智能角色能够通过周遭环境或者事件的变化进行逻辑判断,从而同玩家进行产生特定的行为交互. 组成AI的三个基本元素: AI的基本逻辑,AI的基本能力, ...

最新文章

  1. python3 和python2文件相互转换
  2. StarLake:汇量科技云原生数据湖的探索和实践
  3. 四则运算03(附第四周进度条)
  4. c语言射击类小游戏任务书,(c语言课程设计报告小游戏“石头剪子布”.doc
  5. rocketmq消息持久化到mysql_RocketMQ之事务消息
  6. Spring之动态注册bean
  7. [转载] Python中的memoryview
  8. 用最通俗易懂的语言告诉你什么是信息熵
  9. 10.生命周期和Zend引擎
  10. [异步图书].精通Python自然语言处理 pdf
  11. excel 第3讲:查找、替换与定位
  12. C语言之基本算法15—前三位和后三位都是完全平方数的六位完全平方数
  13. mysql 分组之后 取分组之后最新的数据
  14. 微软面试题之数字谜题方案
  15. Nginx 之实现原理
  16. RH850从0搭建Autosar开发环境【2】- Davinci Configurator配置工程导入DBC与CDD文件
  17. 怒了!维基解密开放爆料数据库,内容涉及全是美国“脏事”!
  18. 嵌入式linux .net core,嵌入式Linux+NetCore 笔记一
  19. MOOG穆格伺服阀D634-371C
  20. 时间序列预测专项——SARIMAX介绍

热门文章

  1. 【量化课堂】MPT 模型
  2. 后台管理系统换肤功能问题整理
  3. python多元线性回归mlr 校正_多元线性回归分析(multiple regression)原理及举例
  4. word:明明设置的行距不一样,但是显示是一样的,why?
  5. css同时设置最大宽度和最小宽度
  6. 可视化例子(3)——geo3D-bar3D(3D地图柱状图)
  7. 燃气射流 matlab,基于MATLAB全射流喷头组合喷灌计算模拟
  8. 【Android】短信应用——短信发送
  9. GNSS原理和应用的第二周作业
  10. 中等职业学校计算机应用基础课程教案,中等职业学校计算机应用基础教案大纲.docx...