选择游戏模型设计

Posted

技术标签:

【中文标题】选择游戏模型设计【英文标题】:Choosing game model design 【发布时间】:2021-07-03 20:48:33 【问题描述】:

我需要帮助设计一个包含角色的游戏

所有角色都有通用动作(坐、跳等)或相同;大约 50 个动画

独特的攻击模式(不同的攻击)每个角色大约 6 个动画

物品使用攻击(所有角色相同)每个物品大约 4 个动画,可以扩展到 500+

设计这个的最佳方式是什么?我使用搅拌机制作动画。我一周前才开始。

我正在考虑对所有内容使用一种模型并限制操作,或者创建多个模型并分别导入它们。任何帮助表示赞赏!

编辑:也考虑优化,因为我不想产生延迟;制作类似 MMO 的游戏。

【问题讨论】:

您想制作一次动画,并让它们与多个网格一起工作吗?我相信 Godot 核心中没有动画重定向解决方案。如果你愿意,你可能会对这个项目感兴趣:youtube.com/watch?v=EJCHrdZrhOI - 目前,我建议在将模型导入到 Godot 之前将动画设置为其他工具中的模型,并记住名称保持一致。 我发现这个用于搅拌机的插件似乎能够重新定位动画:github.com/Mwni/blender-animation-retargeting - 我还想提一下,有一个用于搅拌机问题的姐妹网站:blender.stackexchange.com 和一个用于游戏开发:gamedev.stackexchange.com 这很有帮助。谢谢! 是的,我想要一个动作库,我可以理想地“粘贴”到网格上或删除它们。 【参考方案1】:

我在 cmets 中引用了模块 GodotAnimationRetargeting 的初始版本(MIT 许可证)。 更新:现在有一个 GDScript 版本。

通常在 Godot 中,您有一个动画播放器,其动画与给定模型相关联。这意味着您必须为所有模型添加它们。但是,此模块允许您将动画从动画播放器应用到另一个模型。您也可以部分应用它们(例如,仅旋转、定位或缩放骨骼)。

这应该有助于您将一组通用动画应用于不同的模型。

作为一个模块,它需要使用它来编译 Godot。 请参阅 Godot 文档上的 Compiling。

【讨论】:

以上是关于选择游戏模型设计的主要内容,如果未能解决你的问题,请参考以下文章

模型驱动架构探索之游戏引擎设计

Geomystery(几何迷城)的游戏引擎设计与实现

如何将 3D 模型导入 iOS 游戏

如何按游戏分组并选择每个游戏的流派列表[重复]

游戏为模型的软件架构续

Unity导入3D模型的过程与方法