3

ここ数日、UDK を学ぼうと試みていますが、すべてがどのように連携して機能するかを理解するための飛躍に行き詰まっているようです。私は構文を理解しています。それはすべてうまくいっています。クラスと .ini ファイルがどのように相互作用するかはほとんど理解しています。API に関しては、かなりまともな Doxygen スタイルの HTML 出力として参照全体を持っています。

私が探しているのは、(UT3 自体を改造するのではなく) ゼロからゲームを作成するための一種の中級チュートリアルであり、言語構文を学習するよりも高度ですが、API を段階的に実行するレベルにはまだ達していません。内部構造のガイドを探しています - GameInfo と PlayerController がどのように相互作用するか、ポーンがどこに来るかなど - 全体像を視覚化する方法。

最初に UDK を学習したときに使用した特にお気に入りの中級レベルのチュートリアル (または一連のチュートリアル) を持っている人はいますか?

4

2 に答える 2

1

これらは、私が最初に始めたときに最高でした(おそらくまだですか?)。それ以来、時間がないため UDK の使用をやめましたが、これらは本当に優れています。

http://forecourse.com/unreal-tutorials/

于 2010-06-08T00:11:02.110 に答える
1

奇妙なことに、そのトピックに関するチュートリアルは見つかりませんでした。

物事をまとめる方法では、UT3 を改造することと新しいゲームを作成することに大きな違いはありません。使用するコンテンツがあるため、UT3 コードの上で遊ぶ方が簡単です。

Development/Src には、コンパイルされていないソース コードが含まれています。そこにある各フォルダーは、エディターとゲームで使用するために .u スクリプト パッケージにコンパイルされます。それらは UDKGame\Script になります

UDKGame には、アセット、マップ、コンパイル済みスクリプトなど、すべてのパッケージが含まれています。

GameInfo (またはそれから派生したクラス) は、ゲームの中心的なものに使用されます。スタンドアロンのゲームはこれから派生します。派生クラスは大きくする必要はありません。ここに多くのロジックを配置することはおそらく良い考えではありません。このクラスを使用して、ゲームの主要なプロパティ (ゲームで使用する HUD クラス、プレイヤー コントローラー クラスなど) を保存できます。また、そうする必要があります。 HUDType=class'Racer.RacerHUD' のようなプロパティも持ちます。

PlayerController や AIController (UTBot の派生元) などのコントローラーは、ポーンに命令を送信するために使用されます。ポーンはそれ自体では何もしません。コントローラーが操作できる空のシェルのようなものです。コントローラーで扱うのはAIと入力。ポーンで処理されるのは、動き、ダメージを受けるなどのあらゆる種類のアニメーション、視覚的なものです。

申し訳ありませんが、これ以上の回答をする時間はありませんが、これが少し役立つことを願っています.

PS -- 私を大いに助けてくれたのは、ゲーム Whizzle を入手して、そのコードの各クラスを読み取ることでした。これは UT3 コードから派生したものではなく、非常に小さいものです。

于 2010-10-20T21:31:06.627 に答える