SuperAPI AI 工具集

godot-genre-metroidvania

编程与开发

查看项目

更新于 10-15 22:11

技能介绍

用途:为 Godot 引擎提供类银河恶魔城类型的设计与实现蓝图,核心围绕“能力即钥匙”的探索循环:探索遇锁 → 发现关键能力或 Boss → 获得新移动/战斗工具 → 回溯走捷径 → 开启新区域。适用于探索型平台跳跃或动作冒险游戏。

主要能力:能力门控(锁/钥匙)与世界持久化;房间间互连世界设计与回溯捷径;持久状态追踪(收集品、Boss 击败);房间过渡与无缝加载;网格化地图揭示(战争迷雾);战斗与移动双用途的能力设计。

使用方式:资料给出“黄金路径”必读脚本顺序——先持久化与标志(metroid_game_state.gd、persistent_progression_system.gd),再能力定义与门控(ability_unlock_resource.gd、progression_gate_manager.gd),然后房间流式加载与切换(background_room_streamer.gd、safe_scene_switcher.gd),最后地图迷雾(minimap_fog_manager.gd 等)。全局能力标志必须放在 Autoload 单例,房间脚本不得持有;地图网格坐标只用 Vector2i;跨房间加载使用 ResourceLoader.load_threaded_request() 并在加载完成后用 call_deferred() 切换场景,禁止同步 load() 或同步 change_scene;跳跃/冲刺在 _physics_process() 中处理,缓冲在 _unhandled_input() 捕获;高频能力判断用 StringName(如 &"dashing");广播用 SceneTree.call_group();节点删除用 queue_free()。

限制与反模式:禁止设计会让玩家卡死的“软锁”,单向入口必须能用当前能力离开并留有保底逃生路线;禁止空死路,远端区域必须有收集品、剧情或货币奖励;回溯不能纯重复,获得新移动能力后应更快、应开设捷径;关键路径需以地标、独特光照或环境叙事引导;能力必须双用途(移动+战斗)。

扩展资料:references/expert-metroidvania-patterns.md 及 room_metadata.gd、progression_manager.gd、fast_travel_system.gd 等按需加载。具体收费、价格、平台等信息资料未提供。