UnrealScript
Więcej informacji
- Twórca
- Tim Sweeney
- Rok
- 1998–2014
- Właściciel
- Epic Games
- Typ
- Język skryptowy
- Następca
- Blueprints
Własny obiektowy język skryptowy silnika Unreal, dom logiki gier i modów przez szesnaście lat, aż Epic go usunął.
Tim Sweeney napisał ten język dla Unreala (1998). Składnia przypominała Javę; kod kompilowano do bytecode'u i uruchamiano w maszynie wirtualnej wewnątrz silnika. Wyróżniały go dwie rzeczy: state było słowem kluczowym, więc przeciwnik mógł zmieniać zachowanie przez przełączenie stanu zamiast rozrastającego się potwornego switch, a replikację sieciową deklarowało się wprost w języku.
To ułatwiało modowanie, a Unreal Tournament i era Unreal Engine 3 zbudowały na nim rozległe sceny modderskie. Most do C++ był jednak niezgrabny, a maszyna wirtualna wolna. Wraz z Unreal Engine 4 (2014) język zniknął całkowicie, zastąpiony przez C++ dla programistów i Blueprints dla wszystkich pozostałych.