UnrealScript
Meer info
- Bedenker
- Tim Sweeney
- Jaar
- 1998–2014
- Eigenaar
- Epic Games
- Type
- Scriptingtaal
- Opvolger
- Blueprints
De eigen objectgeoriënteerde scriptingtaal van de Unreal-engine, zestien jaar de thuisbasis van spellogica en mods tot Epic hem schrapte.
Tim Sweeney schreef de taal voor Unreal (1998). De syntaxis lag dicht bij Java; de code werd gecompileerd naar bytecode en draaide in een virtuele machine binnen de engine. Twee dingen vielen op: state was een sleutelwoord, zodat een vijand van gedrag kon veranderen door van toestand te wisselen in plaats van een monsterlijke switch-constructie op te bouwen, en netwerkreplicatie werd rechtstreeks in de taal gedeclareerd.
Dat maakte modden eenvoudig, en Unreal Tournament en het Unreal Engine 3-tijdperk bouwden er grote modscenes op. Maar de brug naar C++ was onhandig en de VM traag. Met Unreal Engine 4 (2014) verdween de taal helemaal, vervangen door C++ voor programmeurs en Blueprints voor iedereen die geen programmeur is.