Java与XML&Lua在存储体素/块类型方面的比较

所以,我希望创建游戏中所有实体都非常容易,并且其他人也能够轻松进行。我想我可以让用户/我自己创建一个存储每个块的所有属性的XML表格(类似于Terraria或Minecraft的体素),并添加在XML中引用Lua脚本以获取任何块的附加功能。

我开始认为,让用户创建一个包含每个块的完整类的JAR文件会更容易。然后,该JAR文件可以轻松地用于获取所有块。仅通过块ID引用所有块会非常有趣,而无需按ID存储所有类。或者我可以为每个类指定一个静态ID,但这并不重要。

好的,我的简短问题是,将所有不同类型的块存储为类与在具有Lua附加功能的XML表格中存储的优缺点是什么?

更新:看起来我将使用纯Lua!这似乎是一种有趣且有效的方法!

点赞
用户90511
用户90511

JAR 方法的限制是,在使用之前需要对数据进行编译。而 XML/Lua 则是在运行时读取/解释数据。

第三个选择是使用纯 Lua 表格而不是 XML。这使您能够使用简单的“require”、“dofile”或类似的加载数据,而不需要再使用 XML 库。

2013-09-05 19:17:27