我正在开发一个roguelite游戏,我的程序性地图生成已经有了很大的进展,但是我一直在努力解决如何在某种程度上控制地图上敌人的生成和任何类型的物体(如可破坏物体)的生成。之前我使用的方法是使用导航网格来找到合适的位置,然后在那里生成东西,即使这对敌人的生成可能有效,但我认为这对生成任何类型的物体来说可能很糟糕,因为它们可能会阻碍玩家并阻止他们前进,导致软锁定。通过导航网格生成意味着我无法确定地根据地图的种子确定性地生成所有敌人和物体在同一位置,原因是导航网格使用不同的随机流,并且我希望所有内容都基于运行的种子确定性。我的程序性地图生成使用3D砖块,并且它们不是很小,可能会同时生成多个东西。你们是如何解决类似问题的呢?我想过直接手动制作关卡并手动放置生成器,但这将使我的程序性地图生成器无用。
roguelite 过场程序生成敌人/物品发射器
评论 (0)