代码之家  ›  专栏  ›  技术社区  ›  Justin Ardini

重构C++代码来使用脚本语言?

  •  5
  • Justin Ardini  · 技术社区  · 16 年前

    背景:

    问题是:

    什么时候,如果完全使用C++代码并将其重构成像Lua这样的脚本语言,是合适的吗?

    这个问题故意有点模糊,所以请随意给出与给定背景无关的答案。

    2 回复  |  直到 16 年前
        1
  •  6
  •   GManNickG    16 年前

    脚本语言对于可能频繁更改或扩展的内容非常有用,并且可以从速度上进行权衡。

    它也是最好的可扩展性。为游戏提供Lua接口,任何人都可以使用简单的语言编写插件,而无需编译。Lua接口越丰富,这些插件就越有表现力和功能。

    也就是说,如果你还没有完全完成,而且这是一种爱好/练习,我建议你去做。这将是你加入脚本功能的游戏引擎介绍。当你开始制造更大更复杂的发动机时,你就不需要担心新的东西了。

        2
  •  2
  •   Norman Ramsey    16 年前

    很少。

    • 我想改变设计或添加功能,需要我重新访问C++代码。

    • 我相信通过从C++迁移到Lua,我可以使代码五或十倍更小。