UDN
Search public documentation:

DevelopmentKitProgrammingCH
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

使用虚幻开发工具包编程入门指南

欢迎来到为UDK编程人员提供的虚幻开发者网站的编程入门指南页面。这个页面是为了向编程人员介绍虚幻开发工具包并提供了开始编程的指南。

但首先请...

下载最新版本的UDK 这里!


内容

简介

虚幻引擎开发工具包提供了用于制作各种大型的自定义的3D应用程序及游戏所需的所有工具。在UDK中的代码开发使用的是UnrealScript编程语言,一种专门用于游戏开发的强大的面向对象编程语言。整个虚幻引擎3的UnrealScript源代码也作为UDK下载的一部分,在Development\Src子目录内。请查看编程主页页面获得关于编程和技术相关的完整主题列表,并查看术语表页面获得虚幻引擎术语。

关于创建您的第一个项目的深入介绍,请查看第一个UDK脚本项目页面。关于UDK和 UnrealScript 入门学习方面还有大量的很好的由社区开发的指南,其中有些指南是针对新手用户的。

开发环境

UnrealScript的源代码文件可以使用任何文本编辑器进行编辑。每个UnrealScript类应该在它自己的扩展名为.uc的文本文件中。编程人员可以使用可视化的集成开发环境(IDE)(比如Visual Studio或Pixel Mine的 nFringe)来完善包含源码级别脚本调试工具的UnrealScript IDE。Pixel Mine的 nFringe即有商业的授权版本也有完全免费的非商业授权版本。

要想在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文件,并移除在[UnrealEd.EditorEngine]部分的ModEditPackages=MyMod前面的‘ ;’。您可以有多个mod编辑包,仅需要为每个mod编辑包创建一个独立的源码目录,并把每个包添加到 [UnrealEd.EditorEngine] 部分。

现在您可以向应用程序中添加脚本源文件。打开Development\Src\MyMod\Classes目录。确保您的源码文件有.uc扩展名,以便UnrealScript编译器可以识别它们。

这是一个用于进行入门学习的小游戏类型变种。把SuperFunGame放到Development\Src\MyMod\Classes目录中。从Binaries中运行UnrealFrontend(或者使用在UDK Program Files文件夹中的快捷方式),并使用 make 按钮来编译您的代码。也可以选择使用在binaries目录的命令行 UDK make

要想使用现有的关卡来测试这个游戏类型,那么您需要使用特殊的命令行。Unreal通过URL类型的格式来传入自定义游戏参数。当您创建应用程序的用户界面前端时也可以使用这个系统。

  udk dm-deck?game=mymod.superfungame
  

当在UDKGame.ini文件的[Engine.GameInfo]部分什么都没有指定时,您也可以修改它来使用默认游戏类型。改变 DefaultGame 和 DefaultServerGame为 =MyMod.SuperFunGame。为了防止游戏类型被覆盖,请确保您的游戏类型实现了 SetGameType() 函数。

要想把这个修改或任何其他的ini修改传递到您的打包的mod中,那么您也需要修改DefaultGame.ini中默认设置。 。

当UDK退出时,它把那次游戏会话的所有日志信息写入到UDKGame\Logs目录中的Launch.log文件中。

UDK通过DLL绑定也可以支持外部应用程序;通过!UnrealScript可以调用Windows中的函数。

打包您的应用程序 - 安装及发布

关于打包应用程序的过程的指南,请参照虚幻开发工具包上的部署页面。

支持 – 文档、论坛及指南

作为开发人员在使用虚幻开发工具包时,你将可以通过虚幻开发网站访问一定量的文档,同时还可以获得针对游戏开发和由Epic开发的游戏相关的指南及参考资料。

注意现在不能使用UDN的离线版本。任何人都不能通过网络爬虫获取UDN网站。这会导致网站运行很慢,破坏其他网站访问者的体验。

如果您想提交指南,请联系tutorialsubmissions@epicgames.com 。如果在查看UDN和论坛后,您需要特殊详细的信息,您可以要求把那个信息作为指南放到UDN上。如果权限允许您将可以创建新的页面。
 请不要把该交流渠道用做其它用途。

UDK论坛上,你可以对虚幻开发工具包进行问题提问、要求功能及讨论。请自由地提供信息来帮助我们共同构建UDK社区!


如果没有经过允许,请不要直接发送邮件给UDN。

如果没有经过允许,请不要直接发送邮件给Epic的员工。