【中配】Godot 模块化技能/法术系统 — 组合、数据驱动
1天前 • 27播放 • 0弹幕 •
游戏综合
• MV60951
原链接:https://www.youtube.com/watch?v=LAV7aoluW5I
原作者:TheYellowHydra
在本期开发日志中,TheYellowHydra 解释了他们为 Godot 游戏构建的法术与效果系统的演进过程。他们分享了使用传统方法(如脚本、继承和实例混合)时遇到的困难,这些方法导致了难以维护和扩展的意大利面条式代码。创作者演示了一个常见的设计挑战:扩展一个简单的弹丸脚本以包含范围伤害功能,并探索了多种可能的解决方案。他们揭示了专业工作室处理这个问题的方式——将法术、角色和事件视为数据(JSON 或 Lua 格式的纯文本文件),避免使用硬编码脚本。视频还详细解析了经典魔兽世界中医者的「闪电链」法术,展示了该法术的智能如何存在于一个实体中:包含用于弹跳和检测半径的链式组件、用于处理弹跳时可变伤害的效果映射组件,以及链式完成后的自动实体销毁机制。
1
点踩
Godot猫猫
这个用户什么还没有写呢
标签相关
#AI
#系统
#制作
#游戏
#课程
#开发日志
#数据
#法术
#经验分享
#技能
相关内容