【发布时间】:2009-03-04 02:51:51
【问题描述】:
所以我在工作中一直在争论脚本语言在游戏开发中的正确角色。据我所知,对此有两种观点:
1) 脚本语言功能强大且功能齐全。大部分游戏代码都是用这种语言编写的,并且只有在性能要求有必要时才会将代码转移到 C++ 中。这通常类似于 Lua 或 Unrealscript。
2) 这种脚本语言非常有限。几乎所有的游戏代码都是 C++ 语言,该语言只是为了向设计人员公开底层功能。
我的沮丧来自于看到第二种方法经常被滥用,大型系统使用的语言不具备使代码可维护的特性。
所以我开始支持第一种方法,但在与一些设计师交谈后,我意识到他们中的许多人似乎更喜欢第二种方法,而且大多数程序员更喜欢第一种。
所以我仍然想知道哪种方法更好。我只是看到糟糕的代码并责怪工具而不是程序员,还是我们真的需要更复杂的工具?
【问题讨论】:
-
这个问题可能更适合gamedev.stackexchange