SuperAPI AI 工具集

godot-genre-puzzle

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:为 Godot 引擎的解谜类游戏提供架构蓝图与实现规范,覆盖撤销系统、网格逻辑、非语言教学、软锁检测与提示寻路等主题。

主要能力:以 Godot 内置 UndoRedo 作为唯一撤销权威(puzzle_undo_manager.gd),用 Vector2i 网格字典作为状态真相(grid_manager.gd),在移动提交时做胜利/软锁校验(puzzle_state_validator.gd)。附带 grid_tween_mover.gd、grid_input_manager.gd、match_three_logic.gd、puzzle_pathfinder.gd(AStarGrid2D.diagonal_mode)、puzzle_saver.gd、shuffle_bag.gd 等模块化脚本,并给出推箱子、三消、物理空间、提示求解等类型的必读脚本决策树。

使用方式:按核心循环“观察→假设→提交移动→校验→撤销/重置”组织逻辑;网格坐标只用 Vector2i,避免浮点漂移;不要在 _process() 中做胜利或软锁检查,改为移动提交时触发;不要同时维护手写 Command 栈与 UndoRedo;不要加载已废弃的 command_undo_redo.gd。移动动画用 create_tween(),同一对象新移动前先 kill 旧 Tween。

适用场景:推箱子式网格解谜、三消、物理空间解谜、带提示/求解器的关卡,以及需要关卡编辑器历史与快照存档的项目。

限制:资料未提供具体安装命令、收费方式、平台支持与效果数据;深度实现需参考 puzzle-elite-implementations.md,首次接线应先用内置 scripts/。