UnrealScript
Maggiori info
- Creatore
- Tim Sweeney
- Anno
- 1998–2014
- Proprietario
- Epic Games
- Tipo
- Linguaggio di scripting
- Successore
- Blueprint
Il linguaggio di scripting orientato agli oggetti di Unreal, sede della logica di gioco e delle mod per sedici anni, finché Epic non lo ha eliminato.
Tim Sweeney scrisse il linguaggio per Unreal (1998). La sintassi era vicina a quella di Java; il codice veniva compilato in bytecode ed eseguito in una macchina virtuale all'interno del motore. Due aspetti si distinguevano: state era una parola chiave, quindi un nemico poteva cambiare comportamento passando da uno stato all'altro invece di far crescere uno switch mostruoso, e la replicazione di rete era dichiarata direttamente nel linguaggio.
Questo rese facile creare mod, e Unreal Tournament e l'era di Unreal Engine 3 costruirono su di esso vaste comunità di modder. Ma il ponte verso il C++ era macchinoso e la VM lenta. Con Unreal Engine 4 (2014) scomparve del tutto, sostituito dal C++ per i programmatori e dai Blueprint per tutti gli altri.