function LoaderMgr:addLoadMisson(sAbName, sPrefabName, callFunc)

看到同事的一段代码有感而发,随便聊聊他们在游戏编程扮演里的角色。

Quest

用到最多的表示任务的单词,接任务、做任务、交任务,说的都是它。

参考:EverQuest、DragonQuest以及Wow和之后所有类Wow的RPG中的任务等等。。

quest表示的往往是玩家从NPC那儿接受来的任务,上到国王下到村民,从杀人越货到种田采药无所不有,共同点也很明显,都是有报酬的,不然谁帮你这个素味平生的人的忙?

想象一下NPC交给玩家任务之后头上顶着的那个大大的question mark,把任务叫quest就很好理解了。

所以quest的关键词是:来自NPC的、有报酬的一份委托,用日语的说法,那叫“誰々からの依頼(いらい)”

Mission

mission本身就有任务的意思,而且这个任务往往有很强烈的使命感,只要出现,基本都是故事的主线。

参考:合金弹头的MISSION COMPLETE!,还有空中魂斗罗这个游戏,原名是FinalMission(最终任务)。

你无法从一个路边的NPC那里接到一份mission,因为mission形容的任务是一种包含了主角的使命和命运的任务,或者说是一次行动,mission可以在游戏里根本没有实体,只是在剧情里描述,所以mission很可能是没有报酬的,假如我们的主角是去拯救地球的,如此光辉的形象还要钱就不太好了。

所以mission的关键词是:主线、使命?此乃天命所归也

Task

除非做的是生产、经营类的游戏,否则我估计这玩意大部分情况下都不会在游戏本身的业务逻辑里出现,因为他描述的任务更像是一份被上级分配、布置下来的作业、工作、或者说差事。

参考:玩kof97的时候连招太华丽,画面渲染不过来就会出现taskover字样,还有.....任务管理器(TaskManager)?

比如说,安排一个计划任务,呆会干嘛干嘛,或者定时重复干嘛干嘛。再比如,分配一个加载任务、解析任务给某个具体对象去执行,完了回调等等。

所以一开始的那段代码,应该用的是这个单词。

Quest、Mission、Task——游戏中的“任务”相关推荐

  1. 现代游戏中的UX趋势

    ux设计中的各种地图 游戏UX (GAMES UX) Even though websites and games have matured side-by-side over the past fe ...

  2. 手机游戏中的社交互动与任务剧情

    http://www.gameres.com/forum.php?mod=viewthread&tid=456522 6 天前 上传 下载附件 (217.58 KB) GameRes游资网独家 ...

  3. 谈谈VR游戏中的性能优化

    VR游戏相对传统游戏,个人认为主要有三个方面的不同:玩法设计,输入方式,性能压力.今天就来谈一下VR游戏中的性能优化. 为什么VR游戏的性能压力很大? ·主要有三个因素的影响:高帧率,高分辨率,画两遍 ...

  4. uwp windows_如何在Windows 10的UWP游戏中监视FPS

    uwp windows Tools like FRAPS and NVIDIA's ShadowPlay are great for monitoring your game performance ...

  5. 了解RPG游戏中剧情播放器的制作原理及流程

    http://www.iamsevent.com/post/44.html 本章源码下载:http://www.iamsevent.com/zb_users/UPLOAD/dramaPlayer/My ...

  6. Docker在英雄联盟游戏中的实践探索(四)

    本文讲的是Docker在英雄联盟游戏中的实践探索(四),[编者的话]这篇博客是Riot的Docker实践系列博客的第四篇,主要讨论了如何添加一个基于Nginx的代理容器,以及如何用Compose来管理 ...

  7. 分析游戏中的金钱交易:Multi-view Attention Networks

    文章目录 1.摘要 2.引入 3.游戏数据描述 3.1 逆水寒中的游戏日志 3.2 社交图分析 3.3 行为序列 3.4 角色属性构造 4.MVAN模型 4.1 multi-graph attenti ...

  8. rust熔炉怎么带走_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼

    Rust是一款第一人称生存网络游戏,有点像野外求生,但这款游戏内容则更加丰富.刺激.血腥. 在这款游戏中玩家的第一任务就是活下来,而想要活下来你将要接受饥饿.干渴.寒冷等.游戏中玩家需要建造自己的庇护 ...

  9. 在线试玩,在体感游戏中打败泰森,这位小哥破解了任天堂「拳无虚发」

    视学算法报道 编辑:张倩.陈萍 加入体感控制,这位小哥破解了原版任天堂的拳击格斗游戏「拳无虚发」. 在经典红白机上玩拳击游戏是很多人的童年回忆,其中就包括任天堂 1987 年发布的拳击格斗游戏--「P ...

  10. 用 Redis 搞定游戏中的实时排行榜,附源码!

    原文:segmentfault.com/a/1190000019139010 1. 前言 前段时间刚为项目(手游)实现了一个实时排行榜功能, 主要特性: 实时全服排名 可查询单个玩家排名 支持双维排序 ...

最新文章

  1. 神策数据钟秉哲:一文了解用户标签画像,从洞察到突破
  2. Java 动作事件_java按钮动作事件
  3. 《CSS基础教程》 读书笔记二
  4. js/bat批处理调用谷歌浏览器chrome批量打开网页测试web性能
  5. BZOJ 4094 USACO 2013 Dec. Optimal Milking
  6. C语言实现http的下载
  7. 浅谈Android项目----JSON解析(4种解析技术详解)
  8. java漂亮的模板设计代码_JAVA模板方法设计模式——Java设计模式,写漂亮的代码——...
  9. 双缓冲-- double framebuffer
  10. Java包装类相关知识点
  11. leetcode-初级算法-数组-有效的数独(JavaScript)
  12. 计算机硬盘配置参数错误怎么办,电脑提示移动硬盘参数错误的解决方法
  13. 老广人为粤语---广州话写篇文章
  14. 卷积神经网络——卷积神经网络基础
  15. 上帝之眼——GIS技术的决定性作用
  16. idea右侧没有maven,main方法无启动图标解决方法
  17. Day10 空时编码理论之无线信道、分集和复用
  18. 不用电的计算机(二)
  19. win10桌面调用php,window_Win10在不同虚拟桌面打开同一个应用程序的方法,  Win10系统新增功能之一就 - phpStudy...
  20. 职业院校物联网实训室建设方案研究

热门文章

  1. (lintcode)第4题 丑数II
  2. c语言编程培训都是小学,小学编程培训班明故宫哪里有C语言培训
  3. C#编程,获取当前时间为一年的第几周的一种方法。
  4. LED显示屏安装方法
  5. 基于AD9854的DDS信号发生器设计
  6. 诺基亚Lumia920竞争力分析软件篇—三星ATIV S、GALAXY S3、HTC One X、iPhone 5对比
  7. python爬虫简单入门级,小白讲说
  8. Java工程师待遇怎么样?
  9. 好看的皮囊 · 也是大自然的杰作 · 全球高质量 · 美图 · 集中营 · 美女 · 2017-08-29期...
  10. 《笑傲江湖》清心普善咒——曲谱(琴箫合奏曲)