UnrealScript UnrealScript通常缩写为UScript在虚幻引擎发布之前是虚幻引擎的原生脚本语言用于编写游戏代码和游戏玩法事件该语言专为简单高阶游戏编程而设计UnrealScript解释器由虚幻引擎的作者蒂姆斯維尼编写他同时也是另一门更早的游戏脚本语言ZZToop的创造者 与Java类似UnrealScript是面向对象的不支持多重继承类都继承自一个公共Object类并且类的定义均存储于与之同名的单独文件中与Java不同的是UnrealScript没有对原始类型提供面向对象的包装介面特性仅在虚幻引擎和少数虚幻引擎游戏中受到支持UnrealScript支持运算符重载但除函数的可选参数特性外不支持方法重载 在年月举办的游戏开发者大会上Epic Games宣布虚幻引擎将移除对UnrealScript的支持改为使用C蓝图视觉化编程系统将让设计师得以进行可视化编程取代早期的Kismet可视化脚本系统 在虚幻引擎开发过程中的一个关键时刻是我们围绕我自己设计的沿用了三代的脚本语言UnrealScript展开了一系列辩论我们要让UnrealScript在未来拥有竞争力为此我们要做些什么之后我们不断列出让UnrealScript升级换代后需要支持的功能以及谁可能能实现这个功能这份列表越来越长越来越庞大之后我们便开了一次会来整理这份列表做出取舍然后指定计划然后就在这时我说你们提出要添加进UnrealScript的这些功能C已经都有了那为什么不直接丢掉UnrealScript直接全面倒向C呢要知道最大化性能最大化可调试性这些优势C都能带给我们  蒂姆斯維尼年在与Gamasutra的采访中