游戏中常常有做任务这样的翻译,在写代码的时候常常举棋不定,它应该是一个 Quest,还是一个 Mission,或者还是应该是一个 Task 呢

Quest

这个任务一般是说普通的可以获得报酬的任务,一般用在 RPG 或者 MMO 的游戏中,表示我从 NPC 那里得到了一个任务,完成后可以获得一定的报酬。
比如 XXXQuest 这种,表示一个单子,我拿这个单子去做事情。

代入理解:你是美团外卖小哥,跑个客户单子
杀手给老板跑单子,单子做完后去老板那里取得报酬
电影:《这个杀手不太冷》的里昂,奉命完成杀XXX的任务
电影:《谍影重重》的伯恩,奉命完成杀黑人叔叔的任务

Mission

这个任务一般是说天生的命运,使命,主线。如合金弹头的 MISSION COMPLETE!
这个任务一般是自主发起的,没有单子,只有天命所归

代入理解:你是朱元璋,开局一个碗要要玩到做皇帝的使命
杀手有自己的使命,那就是找到害自己狗子的凶手
电影:《疾速追杀》里的基努叔忍无可忍,他一路杀到纽约为狗复仇。将黑社会赶尽杀绝的故事

Task

这个任务带有一定的强制性,比如老板安排的活,下发的工作,一般可能在生产经营游戏中出现,并且它的理解应该是一个执行,这个东西一般不会出现在游戏逻辑,应该是游戏外围的开发,如加载任务,渲染任务。表示一次没有询问的执行
一般来说,每日必须要做的每日任务,做完后可以领取一定的奖励,应该算是一个Task

代入理解:我是一个没有感情的任务管理,你想打开就 CTRL+ALT+DEL
杀手做了其它的约定俗成事
电影:《史密斯夫妇》,两口子一起在厨房倒了杯红酒吃了个烛光晚餐

重量级:
Mission > Quest > Task