《生化奇兵:無限之城》魔性「麵包男孩」製作祕辛揭曉 起因竟是團隊缺乏資源?
《生化奇兵:無限之城》(Bioshock Infinite)於 2013 年推出的「海葬」(Burial at Sea)DLC 中,玩家能夠在遊戲的巴黎街頭看到一位拿著法國麵包開心跳舞的小男孩。如今 DLC 推出邁入第 9 年,當時負責將這位「麵包男孩」加入遊戲的開發人員終於向玩家分享幕後秘辛。
推特用戶 Pocklecool 近日發文回憶「麵包男孩」,該則貼文很快成為討論焦點,最終吸引到遊戲開發團隊 Irrational Games 前資深技術動畫師 Gwen Frey 的注意。她曾負責設計每一位出現在《生化奇兵:無限之城》和 DLC 中的背景角色,其中當然包含麵包男孩。
random sensory flashback to the Bioshock Infinite DLC where they wanted to communicate to the player "you are in Paris, France" so they put a little kid in the game dancing around in the street while holding a baguette over his head pic.twitter.com/E77jzW0Air
— Pocklecool (@instant_grat) February 4, 2022
Frey 表示會有麵包男孩,背後其中一個原因就是巴黎場景缺乏動態要素,但當時礙於性能限制,也沒有多餘資源在遊戲中額外加入四處走動的 NPC。
I thought the Paris scene was too static & needed more motion, I but couldn't afford another AI walking around. I figured a chump running in a circle around that cylinder could work since I could just expand the collision of it to prevent the player from running through them.
— Gwen Frey (@direGoldfish) February 7, 2022
為此,Frey 希望能加入繞著圓筒看板跑步的 NPC,並且增加碰撞效果,避免玩家直接穿過人物模型。在沒有額外資源幫助的情況下,Frey 發現可以直接沿用《生化奇兵:無限之城》遊戲中曾出現的「繞圈圈跳舞」動畫,藉此製造出類似的效果。
However, we didn't have a looping "run in a circle" animation. We did have dancing in a circle though! Remember this scene? Look at the background characters around Elizabeth:https://t.co/bSAeShfc9i
— Gwen Frey (@direGoldfish) February 7, 2022
至於為何還要讓男孩舉起法國麵包?Frey 認為光一個路人在那邊跳舞看起來有點蠢,所以起初打算讓兩個小孩一起跳。只是小孩的人物模組跟成人的設計有差,因此套用動畫後常常出現異常。
經過適度「反向運動學」(Inverse Kinematics)調整後,套用動畫的手腳就能夠在正確的位置動作,但問題又來了,小孩的手會高高舉起。最終,只好將跳舞的小孩改成一人,然後把一條法國麵包塞到他的手中,才造就大家熟悉的舉著麵包,跳著逗趣舞步的法國小男孩。
參考原文:Eurogamer