UDN
Search public documentation:

GettingStartedProgrammingCH
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

UE3 主页 > 入门指南: 虚幻引擎 3 >入门指南: 编程

入门指南: 编程


概述


虚幻引擎3是由C++和UnrealScript类共同组成的一个庞大的复杂的系统。任何人都不要指望能完全地掌握引擎中每个系统。对于每个程序开发人员来说很重要的一点是在他们各自的专门领域有扎实的基础并且从高层次上理解引擎系统的工作方式。

授权用户

授权用户必须既要了解类似于渲染引擎、物理引擎、音频引擎的底层引擎系统工作方式,也要了解类似于游戏类型、玩家、相机、平头显示(HUD)及用户界面等游戏性系统的工作方式。这也意味着他们需要扎实地掌握UnrealScript语言及其功能。当然,可能有一些开发人员会专注于native引擎,另外一些开发人员专注于游戏性,所以同样没有哪个人需要负责知道每个系统的知识。

UDK用户

UDK用户仅需要使用UnrealScript,这意味着他们主要专注于游戏性系统。这些开发人员需要清楚地理解UnrealScript语言,并需要知道怎样使用它的功能来自定义现有的类并创建全新的系统。

编码规范及讲解


为了保证代码的可读性和可维护性,虚幻引擎3的开发人员必须遵循编码规范。了解这些编码规范会使得理解基本代码变得更加容易,遵照这些规则来书写代码会使得您的游戏的整个基础代码保持一致性。

这些编码规则的完整信息可以在编码规则页面找到。

另外,快速掌握虚幻引擎3需要您对引擎的工作方式有个基本了解,并且需要了解那样命名类的含义。关于这些方面的更多信息可以在以下文档找到:

  • Actor更新 - 关于Actor更新过程的概述。
  • 编码讲解 - 对引擎和类的命名进行了简要介绍。

UnrealScript 语言


在使用虚幻引擎3创建的游戏中的大部分游戏性都是使用UnrealScript进行编程的。UnrealScript语言是专门针对游戏性编程而设计的,考虑到了事件、计时器和状态的处理。这些使得创建构成游戏中动作的元素更加简单。

UDK仅依赖于使用UnrealScript来创建游戏性,而授权用户可以结合使用UrealScript和native C++代码。每个使用虚幻引擎3进行游戏性开发的程序员都应该扎实地掌握UnrealScript并且知道它在UE3中是如何应用的。

语言功能

关于UnrealScript语言及其主要功能的文档可以在以下页面找到:

初学者工具包


初学者工具包是某个特定类型的小项目,您可以使用它为入手点开始创建您自己的项目。