程式設計也要「正確」化?虛幻引擎編程標準離大光譜
最近遊戲產業的「正確」化是許多社群激烈討論的話題之一,包括《刺客教條:影集》的選角以及先前有關Sweet Baby Inc. 的報導等等。在這風口浪尖之上,名叫Asmongold 的遊戲主播就因其對遊戲界許多陋習的抨擊成為了英語圈反「正確」的代表人物之一。他自己個人的Reddit 論壇分版上也有許多人會發布相關的話題進行討論。
日前,一位網友分享了EpicGames 官方的“虛幻引擎編程守則”,指出其中一些規定非常離譜,並質疑Epic“為什麼要把本來不是問題的事情變成問題”。
3DM 也已確認,它分享的這些的確是虛幻引擎5官方的程式守則內容。其中包括了對「種族、民族和宗教包容性」以及「性別包容性」的要求。這意味著引擎開發者不能使用“黑名單”和“白名單”兩個詞,或“Master-Slave(編程中很常見的主從代稱,但詞語本身可以理解為主人和奴隸)”,甚至是「Nuke(核彈,但在程式碼中指徹底刪除給定目錄下所有內容,也是較為常見的用詞)」。
守則也對性別有著非常奇怪和詳細的要求,例如對「假設的人」要使用「正確」化的稱謂,即「他們」的各種形式。而對沒有生命的物品,只能使用「它」而不能給予它們任何性別稱謂。還不能使用集體代名詞,例如「夥計們(Guys)」這樣的詞語,包含性別的口語短語也不能使用。
就像在早些時候直播上主播Asmongold看到帖子後本人的評價一樣,制定這些規則的人似乎並沒有考慮其他國家的人:對於其他國家和文化的人來說,使用“他們”來代稱一個人們在許多語言裡完全不合理,這也包括中文,而就像「母國」、「母校」一樣,其他許多地方包括西班牙語甚至英語裡都會用包含性別的代名詞來描述一些非有機的物品。這些要求確實有些奇怪。
在官方守則的後續裡,Epic 還要求引擎程式不能使用髒話,或是無法被全球受眾理解的俚語和口語。這些還是比較容易理解的。之後Epic 也給出了代替「黑名單」、「白名單」、「主」和「從」的字詞清單。
需要注意的是,正如一些用戶提醒,這些並不是Epic Games 對使用虛幻引擎5 開發的要求,而是Epic的自我約束。在文件的最上方公司寫道:“在Epic Games,我們有一些簡單的編碼守則和約定。本文檔反映了Epic Games 當前編碼標準的狀態。必須遵守編碼守則。”
目前暫時不清楚如果開發者將開發的內容上傳到Epic 的虛幻商店時,所使用的程式碼是否也必須符合公司的標準。 Epic 暫未就此事做出回應。