UnrealScript
詳細情報
- 開発者
- Tim Sweeney
- 公開年
- 1998–2014
- 所有者
- Epic Games
- 種類
- スクリプト言語
- 後継
- Blueprints
Unrealエンジン独自のオブジェクト指向スクリプト言語。Epicが廃止するまでの16年間、ゲームロジックとMODの拠り所だった。
Tim Sweeneyが『Unreal』(1998年)のために書いた言語である。構文はJavaに近く、コードはバイトコードにコンパイルされ、エンジン内の仮想マシンで実行された。特徴は二つあった。stateがキーワードなので、敵は巨大なswitch文を育てる代わりに状態を切り替えるだけで振る舞いを変えられた。そしてネットワークのレプリケーションが言語の中で直接宣言できた。
おかげでMODは作りやすく、Unreal TournamentやUnreal Engine 3の時代には大きなMODシーンが育った。だがC++との橋渡しはぎこちなく、仮想マシンも遅かった。Unreal Engine 4(2014年)で完全に姿を消し、プログラマー向けにはC++、それ以外の人向けにはBlueprintsが置き換わった。