UnrealScript
UnrealScript is de scripttaal voor de Unreal Engine, een game engine ontwikkeld door Epic Games. Deze scripttaal wordt gebruikt om aspecten van het computerspel aan te passen (zoals de interface, de manier van scoren of de manier waarop objecten in het spel zich gedragen) of nieuwe dingen toe te voegen (zoals nieuwe wapens, gebeurtenissen of een spelmodus).
UnrealScript is objectgeöriënteerd en lijkt op de programmeertaal Java: het ondersteunt alleen enkelvoudige overerving, alle objecten in UnrealScript zijn subklasse van een algemene klasse Object en elke klasse wordt gedefinieerd in een eigen bestand met dezelfde naam als de klasse. UnrealScript is hoofdlettergevoelig, ondersteunt geen interfaces en bevat geen klassen waarin primitieve types verpakt kunnen worden. (zie boxing).
De taal is ontworpen als een eenvoudige high-level taal om zaken in een computerspel te kunnen aanpassen. De ontwerper van de taal is Tim Sweeney. Hij ontwikkelde eerder al een scripttaal voor een computerspel, namelijk ZZT-oop voor het spel ZZT.
Door het aanpassen van dingen in een spel te vereenvoudigen heeft UnrealScript er voor gezorgd dat een grote groep mensen op internet zich bezig houden met het aanpassen van spellen die gebruik maken van de Unreal Engine.
Externe links
- UnrealScript Language Reference, Unreal Developer Network
- UnrealScript, UnrealWiki