”通过将行动编码成虚拟机指令,而使其具有数据的灵巧性。”
动机
制造游戏很有趣,但制造游戏却不容易,特殊是现在的游戏。现代游戏随着硬件技巧的发展,游戏内容和玩法变得愈来愈丰硕多样,在之前可能代码就几千行,但现代游戏的代码常常能到达几十万乃至几百万行。这么大的代码量,如果我们选择了c++这样的重量级语言(对性状的寻求,常常会让我们选择c或c++),编译的时光就不能不斟酌了。游戏一个独有的刻薄的请求:有趣。玩家须要既新奇又具有平衡性的体验。这就须要延续迭代,但假设我们每次修正都要工程师改底层的代码,然后期待漫长的重新编译,那末全部游戏的创作流程就被毁了。比如我们当前风行的moba类游戏,对每一个豪杰的技巧后果,设计都须要反复的修正能力在整体上到达一个平衡,如果不能供给一种修正后快速反馈成果的方法,信任没有那个设计师能保持下去。 制造游戏很有趣,但制造游