software.wikisort.org - Linguaggio

Search / Calendar

UnrealScript (spesso abbreviato UScript) è un linguaggio di scripting di Unreal Engine utilizzato per la scrittura di codice per videogiochi.

UnrealScript
linguaggio di programmazione
AutoreTim Sweeney
Data di origine1998
Ultima versione4.24
Paradigmiprogrammazione orientata agli oggetti e programmazione generica
Estensioni comuni.uc, .uci e .upkg
Implementazione di riferimento
Sistema operativoMultipiattaforma
Sito webdocs.unrealengine.com/udk/Three/UnrealScriptHome.html

UnrealScript si ispira nei principi di base al linguaggio Java: è infatti un linguaggio orientato agli oggetti. Come in Java, UnrealScript non supporta l'ereditarietà multipla, le classi ereditano tutte da una classe comune Object e sono definite in file individuali aventi lo stesso nome della classe corrispondente. Al contrario di Java, però, UnrealScript è case insensitive e non fornisce wrapper per i tipi primitivi. Le interfacce sono supportate solo nell'Unreal Engine di terza generazione e alcuni giochi per Unreal Engine 2. UnrealScript supporta l'overloading degli operatori, ma non quello dei metodi, ad eccezione per i parametri opzionali.

Semplificando il processo di modifica di un gioco, UnrealScript ha permesso la crescita di una grande comunità di internauti devoti alla modifica di Unreal, garantendo a tale gioco una grande longevità e fornendo un incentivo per nuovi sviluppi.


Caratteristiche


La sintassi di UnrealScript è molto simile a quella del C++ e di Java.

Il seguente è un classico esempio hello world[1] utilizzando la sintassi di UnrealScript.

class HelloWorld extends Mutator;

event PreBeginPlay()
{
    log( "Hello, world" );
}

Note


  1. UDN - Three - MakingACommandlet

Collegamenti esterni





Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии