Unreal Wiki
Advertisement
Article stub
This article is a stub. You can help the Unreal Wiki by expanding it.
What needs to be done: Add the info.
Meta article
The following is a meta-article, which explains a concept which usually falls out of one of the wiki's categorizations, yet it's still important to explain something.

UnrealScript (often abbreviated to UScript) is Unreal Engine's native scripting language used for authoring game code and gameplay events before the release of Unreal Engine 4. The language was designed for simple, high-level game programming. The UnrealScript interpreter was programmed by Tim Sweeney, who also created an earlier game scripting language, ZZT-oop.

Similar to Java, UnrealScript is object-oriented without multiple inheritance (classes all inherit from a common Object class), and classes are defined in individual files named for the class they define. Unlike Java, UnrealScript does not have object wrappers for primitive types. Interfaces are only supported in Unreal Engine generation 3 and a few Unreal Engine 2 games. UnrealScript supports operator overloading, but not method overloading, except for optional parameters.

In March 2014, Epic Games announced that the Unreal Engine 4 would no longer be supporting UnrealScript, but instead support game scripting in C++. Visual scripting would be supported by the Blueprints Visual Scripting system, a replacement for the earlier Kismet visual scripting system.

You can also browse for the Unreal Engine 5 language.


Unsorted pages
Achievements and awardsBonus contentCompilationsEssential filesMutatorStarting loadoutsInventory ItemsMusicPlanets in the Unreal UniverseRecurring mapsTimelineUnreal EngineUnreal universeUnreal Tournament 2004/Release NotesTarydiumCategory:Spoiler pagesUnreal (series)Console commandsMelee weapons in Unreal Championship 2Make Something Unreal ContestUnreal Main PageVoicepacks/UTVoicepacks/UT200XVoicepacks/UC2Voicepacks/UT3CTF-Face (UT map)/ReceptionBotCampingDerezzingDodgingHeadshotJumpingLockdownRespawnerRespawningSplash damageTelefragMake Something Unreal Contest/2004Make Something Unreal Contest/2008Make Something Unreal Contest/2000Make Something Unreal Contest/2012CliffyB's OwnageCliffyB's Ownage/Unreal TournamentCliffyB's Ownage/UnrealCliffyB's Ownage/Unreal Tournament 2003CliffyB's Ownage/Unreal Tournament 2004Easter eggsUnreal Tournament 3/Release NotesUnreal Tournament 2003/Release NotesUnreal II: The Awakening/Release NotesUnreal (video game)/Release NotesUnreal Tournament/Release NotesUnreal Tournament/ReceptionUnreal Tournament 2004/ReceptionUnreal (video game)/Release Notes/OldUnrealUnreal Engine 2Unreal Engine 1Unreal Engine 4Unreal Engine 3Make Something Unreal Contest/2013Unreal Engine 5References to the Unreal series in other gamesUser:PumpkinKnight/Sandbox/Essential filesFlak Cannon/ReceptionVoicepacksUnreal Tournament 4/Release NotesUnreal Tournament 4/Release Notes/2014Unreal Tournament 4/Release Notes/2015 part 1Unreal Tournament 4/Release Notes/2016Unreal Tournament 4/Release Notes/20171v1Unreal Tournament 4/Release Notes/2015 part 2Annex:Unreal Tournament 2004 Final StatsEaster eggs/Unreal and RTNPEaster eggs/Unreal TournamentEaster eggs/Unreal IIEaster eggs/UC-UT2003-UT2004Easter eggs/Unreal Championship 2Easter eggs/Unreal Tournament 3Nanoblack (concept)Music/UnrealMusic/UTMusic/Unreal IIMusic/UC-2003-2004Music/UC2Music/UT3Music/UT4Music/Other
Advertisement