我们遇到了一個问题,當我們開始創建遊戲的等級時,我們選擇了傳統的rogue-like路線,隨機生成幾乎所有東西,包括地板的佈局。 我認為這在我們的遊戲中(和許多其他遊戲中)是個大問題,就是地板佈局不需要隨機生成。 地板佈局不太對遊戲進行任何貢獻,而且由於我們生成了這些佈局,很多時候它們就感覺很平淡和奇怪。 我們只是做了這件事,因為在我們的腦海中,它看起來是個合理的做法,讓每次開始新的遊戲都是一個不同的“冒險”。 但是在實踐中,卻越來越複雜了。 我們需要1)在地板佈局中放置家具以使其看起來自然和合理2)避免某些房間中家具和走廊生成不一致3)使其看起來像個實際的護理院,而不是一個隨機生成的DOOM風格的等級。 我想和大家分享的一件事是,我們沒有意識到的是,如何建立一個像這樣的等級編輯器,實際上是如此簡單,只需要一個自定義的Godot插件。 這讓我們可以創建這些手工打造的等級,而不需要直接在場景中放置每個物品,除非我們實際上需要。 我們建立了一個等級編輯器,它可以生成一個level.tscn文件,讓你可以直接進入並放置物品,與直接放置在場景中一樣精確。 如果你返回編輯器並更改佈局或其他東西,它會保留你放置的自定義設計元素,而不會覆蓋它們。 因為我們只花了幾天時間建立這個工具,適合我們的特定用例,我們認為這將會使我們的世界更具深度,而不會完全把我們的2人團隊的時間浪費在手工打造等級上。 我們的結論是,創建自己的Godot插件是非常酷的,並且比你想象的要容易。 感謝閱讀!
我们之前在游戏中是随机生成关卡,结果使得游戏感觉很平淡。因此我们创建了一个Godot关卡编辑器插件来精心设计关卡!
评论 (0)