编程也要“正确”化?虚幻引擎编程标准离大谱!
最近游戏行业的“正确”化是许多社区激烈讨论的话题之一,包括《刺客信条:影》的选角以及此前有关 Sweet Baby Inc. 的报道等等。在这风口浪尖之上,名叫 Asmongold 的游戏主播就因其对游戏界许多陋习的抨击成为了英语圈反“正确”的代表人物之一。他自己个人的 Reddit 论坛分版上也有许多人会发布相关的话题进行讨论。 日前,一位网友分享了 Epic Games 官方的“虚幻引擎编程守则”,指出其中一些规定非常离谱,并质疑 Epic“为什么要把本来不是问题的事情变成问题”。 3DM 也已确认,它分享的这些的确是虚幻引擎5官方的编程守则内容。其中包括了对“种族、民族和宗教包容性”以及“性别包容性”的要求。这意味着引擎开发者不能使用“黑名单”和“白名单”两个词,或是“Master-Slave(编程中很常见的主从代称,但词语本身可以理解为主人和奴隶)”,甚至是“Nuke(核弹,但在代码中指彻底删除给定目录下所有内容,也是较为常见的用词)”。 守则还对性别有着非常奇怪和详细的要求,例如对“假设的人”要使用“正确”化的称谓,即“他们”的各种形式。而对没有生命的物品,只能使用“它”而不能给予它们任何性别称谓。还不能使用集体代词,例如“伙计们(Guys)”这样的词语,包含性别的口语短语也不能使用。 就像在早些时候直播上主播 Asmongold 看到帖子后本人的评价一样,制定这些规则的人似乎并没有考虑其他国家的人:对于其他国家和文化的人来说,使用“他们”来代称一个人在许多语言里完全不合理,这也包括中文,而就像“母国”、“母校”一样,其他许多地方包括西班牙语甚至英语里都会用包含性别的代词来描述一些非有机的物品。这些要求确实有些奇怪。 在官方守则的后续里,Epic 还要求引擎编程不能使用脏话,或是无法被全球受众理解的俚语和口语。这些还是比较容易理解的。之后 Epic 也给出了代替“黑名单”、“白名单”、“主”和“从”的词语列表。 需要注意的是,正如一些用户提醒,这些并不是 Epic Games 对使用虚幻引擎 5 开发的要求,而是 Epic 的自我约束。在文件的最上方公司写道:“在 Epic Games,我们有一些简单的编码守则和约定。本文档反映了 Epic Games 当前编码标准的状态。必须遵守编码守则。” 目前暂时不清楚如果开发者将开发的内容上传到 Epic 的虚幻商店时,使用的代码是否也必须符合公司的标准。Epic 暂未就此事做出回应。
最近游戏行业的“正确”化是许多社区激烈讨论的话题之一,包括《刺客信条:影》的选角以及此前有关 Sweet Baby Inc. 的报道等等。在这风口浪尖之上,名叫 Asmongold 的游戏主播就因其对游戏界许多陋习的抨击成为了英语圈反“正确”的代表人物之一。他自己个人的 Reddit 论坛分版上也有许多人会发布相关的话题进行讨论。
日前,一位网友分享了 Epic Games 官方的“虚幻引擎编程守则”,指出其中一些规定非常离谱,并质疑 Epic“为什么要把本来不是问题的事情变成问题”。
3DM 也已确认,它分享的这些的确是虚幻引擎5官方的编程守则内容。其中包括了对“种族、民族和宗教包容性”以及“性别包容性”的要求。这意味着引擎开发者不能使用“黑名单”和“白名单”两个词,或是“Master-Slave(编程中很常见的主从代称,但词语本身可以理解为主人和奴隶)”,甚至是“Nuke(核弹,但在代码中指彻底删除给定目录下所有内容,也是较为常见的用词)”。
守则还对性别有着非常奇怪和详细的要求,例如对“假设的人”要使用“正确”化的称谓,即“他们”的各种形式。而对没有生命的物品,只能使用“它”而不能给予它们任何性别称谓。还不能使用集体代词,例如“伙计们(Guys)”这样的词语,包含性别的口语短语也不能使用。
就像在早些时候直播上主播 Asmongold 看到帖子后本人的评价一样,制定这些规则的人似乎并没有考虑其他国家的人:对于其他国家和文化的人来说,使用“他们”来代称一个人在许多语言里完全不合理,这也包括中文,而就像“母国”、“母校”一样,其他许多地方包括西班牙语甚至英语里都会用包含性别的代词来描述一些非有机的物品。这些要求确实有些奇怪。
在官方守则的后续里,Epic 还要求引擎编程不能使用脏话,或是无法被全球受众理解的俚语和口语。这些还是比较容易理解的。之后 Epic 也给出了代替“黑名单”、“白名单”、“主”和“从”的词语列表。
需要注意的是,正如一些用户提醒,这些并不是 Epic Games 对使用虚幻引擎 5 开发的要求,而是 Epic 的自我约束。在文件的最上方公司写道:“在 Epic Games,我们有一些简单的编码守则和约定。本文档反映了 Epic Games 当前编码标准的状态。必须遵守编码守则。”
目前暂时不清楚如果开发者将开发的内容上传到 Epic 的虚幻商店时,使用的代码是否也必须符合公司的标准。Epic 暂未就此事做出回应。