UnrealScript
Más información
- Creador
- Tim Sweeney
- Año
- 1998–2014
- Propietario
- Epic Games
- Tipo
- Lenguaje de scripting
- Sucesor
- Blueprints
El lenguaje de scripting orientado a objetos del motor Unreal, hogar de la lógica de juego y de los mods durante dieciséis años, hasta que Epic lo eliminó.
Tim Sweeney escribió el lenguaje para Unreal (1998). La sintaxis se parecía a Java; el código se compilaba a bytecode y se ejecutaba en una máquina virtual dentro del motor. Dos cosas llamaban la atención: state era una palabra clave, así que un enemigo podía cambiar de comportamiento cambiando de estado en vez de engordar un switch monstruoso, y la replicación de red se declaraba en el propio lenguaje.
Eso facilitó los mods, y Unreal Tournament y la época de Unreal Engine 3 levantaron grandes escenas de modding sobre él. Pero el puente con C++ era engorroso y la máquina virtual lenta. Con Unreal Engine 4 (2014) desapareció por completo, sustituido por C++ para los programadores y Blueprints para todos los demás.