● 摘要
考虑到运行效率和开发效率,C/C++一直是游戏开发的首选编程语言一直延续到现在。虽然作为通用的编程语言,C/C++有着其无可替代的优势,但是它们也必然存在弊端:1.更面向机器而不是面向人;2.修改小部分(甚至改变一个常量的值)都需要相关代码的全部重新编译;3.游戏发布之后改动游戏几乎是不可能的。如果提供一种可方便修改游戏的机制来辅助C/C++所制作的游戏主体,允许玩家通过这种机制对游戏进行一定程度的修改,在很大程度上是对一款游戏生命的延续,同时也能大大提高游戏项目的开发效率。 本文在深入分析目前游戏开发中使用的脚本技术的基础上,给出了各种不同类型的游戏的脚本解决方案,提出并实现了一整套新的应用于游戏开发中的脚本技术方案,包括高级脚本语言、编译器、低级语言(汇编语言)、汇编器、字节码,以及用于在游戏中运行脚本的脚本虚拟机。
相关内容
相关标签