用途:为 Godot 项目提供类银河恶魔城(Metroidvania)架构蓝图,围绕能力门控探索(锁/钥匙)、互联世界与回溯捷径、持久化进度、地图迷雾与房间切换组织实现。
主要能力:提供专家组件脚本,包括 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 及 minimap_fog.gd / minimap_fog_revealer.gd(基于 Vector2i 的迷雾)、platformer_jump_buffer.gd、ability_state_machine.gd、fast_wall_detector.gd、save_station_broadcast.gd、decoupled_hazard_logic.gd、smooth_room_camera_transition.gd 等。
必要用法:全局能力标志与世界状态必须放在 Autoload 单例,房间脚本不得持有;房间切换用 ResourceLoader.load_threaded_request() 预载,再 call_deferred() 延迟换场景,禁止同步 load() 或直接 change_scene;迷雾与网格坐标只用 Vector2i;跳跃、冲刺、墙滑放在 _physics_process(),输入缓冲在 _unhandled_input() 捕获;高频能力判断用 StringName(如 &"dashing");批量通知用 SceneTree.call_group();删除节点用 queue_free()。
适用场景:需要能力门控、回溯、地图迷雾、持久化收集品与无缝房间过渡的 2D 平台探索游戏。
限制:资料未提供具体安装命令、收费方式、平台支持与效果数据;部分脚本与参考文档仅列出名称,未给出完整实现内容。