UDN
Search public documentation:
DevelopmentKitProgrammingJP
English Translation
中国翻译
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
中国翻译
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
Unreal Development Kit でプログラミングを始める前に
Unreal Developer Network (Unreal ディベロッパーネットワーク) 開発チーム制作の UDK プログラマー向け入門ページにようこそ。このページは、プログラマーの皆様に Unreal Development Kit をご紹介し、コード記述に関する入門チュートリアルを提供することを意図しています。 でもまず最初に... こちらから UDKの最新バージョンをダウンロードしてください!目次
はじめに
Unreal Development Kit は、多様なカスタム 3D アプリケーションやゲームの制作に必要なすべてのツールを網羅しています。 UDK のコード開発には、特別なゲーム開発機能を備えた強力なオブジェクト指向のプログラミング言語である UnrealScript (Unreal スクリプト) を使用します。UDK ダウンロードの一部として、Development\Src サブディレクトリに Unreal Engine 3 の UnrealScript の完全ソースが含まれています。Unreal Engine 3 コードの概要は Code Orientation ページで確認してください。プログラミングや技術的なトピックの完全リストについては、 プログラミングホーム ページをご覧ください。プログラミングや技術的なトピックの完全なリストは、 プログラミングホーム (プログラミング ホーム) ページを参照してください。Unreal Engine で使われている用語の解説は、 用語集 を参照してください。 最初のプロジェクトの作成に関する詳細な手引きは、 UDK First Script Project (初めて UnrealScript? プロジェクトを作成する前に) を参照してください。 UDKおよび UnrealScript での入門ページにおいて、 良いコミュニティにより作成されたチュートリアル が多数あります。いくつかのページは初心者用にできています。開発環境
UnrealScript のソースファイルは、任意のテキストエディタを使って編集することができます。UnrealScript の各クラスは、.uc 拡張子を持つ専用のテキストファイルに収められています。Visual Studio や Pixel Mine の nFringe のようなビジュアル統合開発環境 (Integrated Development Environment、IDE) を使用したいプログラマーは、ソースレベルのスクリプトデバッガを含む UnrealScript IDE を修得してください。Pixel Mine の nFringe には、商用ライセンスと 100% フリーの完全非商用ライセンスの両方があります。 Visual Studio 2005 または Visual Studio 2008 で UnrealScript (.uc) および Shader (.usf - Cg と HLSL を含む) ファイル内の構文のハイライト表示を有効にするには、[Tools] (ツール) メニューから [Options] (オプション) を選択し、ダイアログボックスで [Text Editor] (テキスト エディタ) -> [File Extension] (ファイル拡張子) に移動します。拡張子 uc を追加し、Microsoft Visual C++ をエディタに選択します。Shader (.usf) 拡張子についても同じ手順を繰り返します。設定、コンパイルおよびテスティング
UDK を一度立ち上げ、ini ファイルを初期化してから以下のステップを実行してください。 UTGame\Config ディレクトリにある UTEngine.ini を開いて、!ModEditPackages=MyMod in the [UnrealEd.EditorEngine] セクションの前にある ; を消します。複数の MOD 編集パッケージを扱うことも可能で、その場合にはパッケージごとに個別のソースディレクトリを作成し、[UnrealEd.EditorEngine] セクションにそれらを追加する必要があります。 次に、アプリケーションにスクリプトソースファイルを追加します。Development\Src\MyMod\Classes ディレクトリを開きます。 UnrealScript コンパイラがコードファイルを認識できるように、ファイルに拡張子 .uc が付いているかどうかを確認します。 試しに、ゲームタイプを多少変えただけの SuperFunGame を用意してみました。このファイルを Development\Src\MyMod\Classes に置いてください。Binaries ディレクトリに移動して (または UDK プログラムファイルフォルダ内のショートカットから)udk dm-deck?game=mymod.superfungame加えて、UTGame.ini の [Engine.GameInfo] セクションに none と指定されている場合は、デフォルトで使用するゲームタイプを変更でき、この例では、!DefaultGame と DefaultServerGame を =MyMod.SuperFunGame に変更します。ゲームタイプがオーバーライドされないように、このゲームタイプが SetGameType() を実装していることを確認してください。 DefaultGame.ini のデフォルト値も変更して、この変更や ini ファイル内のその他の変更をパッケージ化した MOD にプロパゲートする必要があります。 UDK の終了時には、実行セッション中のログ情報がすべて UTGame\Logs ディレクトリの Launch.log に書き込まれます。 UDK は、DLL バインド (UnrealScript を使い Windows DLL を呼び出せる機能) によって、外部アプリケーションもサポートしています。