我先說說我的
首先遊戲中的npc大致能分成兩種,隨機npc和固定npc,隨機npc就是像gta那樣隨機刷出來的路人,隨機npc的ai交互要能達到看門狗2那樣的,並且要有一定的行為邏輯,像大表哥2那樣,然後就是固定npc,固定npc可以進行更具體的互動,比如對話,交易,觸發支線之類的。
第二點是世界密度的設計,我認為一個開放世界遊戲的地圖並不需要太大,太大反而會讓玩家有一種空曠感,或者是大量的時間用在跑圖上,如何在一個開放的世界中合理的控制好密度很關鍵,讓玩家能感受到遊戲世界的豐富卻又不至於讓玩家覺得空曠,這一點其實可以參考現實世界。
第三點就是探索性,這和上面那一點有關聯,讓玩家有探索其世界的動力,控制好世界密度是一點,其次是給玩家製造「驚喜」,我覺得做的最好的是老滾5和荒野之息,你不知道會什麼時候遇到一個寶箱,一個npc,一個可探索的山洞,一個隨機的支線任務,一個突如其來的精英怪等等。另外就是遊戲世界不同區域的風景建築也是玩家探索動力之一。
第四點,開放世界能夠有一個完整合理的體系,比如有地方著火了會有人來救火,有人倒了會有救護車,有人犯罪會被抓,公交車,地鐵這些公共設施是運行的,這一切都是發生的,而玩家並不需要參與其中,玩家可以是某次事件的一個看客。
第五點就是世界細節,世界有物理引擎的演算,而不僅僅是靠腳本,有極高的互動性,並且能有偏真實的破壞效果就更好了,目前世界細節做的比較好的有GTA4,5,大表哥1,2,看門狗2,老滾5等。