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
日本語訳
한국어
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需要您对引擎的工作方式有个基本了解,并且需要了解那样命名类的含义。关于这些方面的更多信息可以在以下文档找到:
UnrealScript 语言
在使用虚幻引擎3创建的游戏中的大部分游戏性都是使用UnrealScript进行编程的。UnrealScript语言是专门针对游戏性编程而设计的,考虑到了事件、计时器和状态的处理。这些使得创建构成游戏中动作的元素更加简单。 UDK仅依赖于使用UnrealScript来创建游戏性,而授权用户可以结合使用UrealScript和native C++代码。每个使用虚幻引擎3进行游戏性开发的程序员都应该扎实地掌握UnrealScript并且知道它在UE3中是如何应用的。 语言功能 关于UnrealScript语言及其主要功能的文档可以在以下页面找到:
- UnrealScript指南 - UrealScript语言功能的参考指南及简介。
- UnrealWiki UnrealScript概述 -UnrealWiki上关于UnrealScript语言的信息。
- UnrealScript中的字符串 - 讲述了字符串在UnrealScript类中的使用方式。
- UnrealScript处理器 - 描述了UnrealScript处理器的语法及功能。
- UnrealScript Interfaces - 关于UnrealScript中的接口类的概述。
- UnrealScript Delegates - 关于UnrealScript中的函数代理的概述
- UnrealScript结构体 - 介绍了使用UnrealScript结构体产生的性能影响。
- 网络概述 - 关于虚幻网络架构的概述。
- 游戏状态复制 - 关于复制的各种概念的介绍。
- DLL绑定 - 介绍了如何从UnrealScript中调用DLLs中的函数。
- TcpLink - TcpLink类的介绍及API文档。
- 将VAX和UnrealScript结合使用 - 如何让Whole Tomato的VAX在VS2010正常工作,以供UnrealScript使用。
初学者工具包
初学者工具包是某个特定类型的小项目,您可以使用它为入手点开始创建您自己的项目。
- MOBA初学者工具包 - 供在虚幻引擎3中开发多人在线战争竞技游戏使用的初学者工具包。
- 平台初学者工具包 -为使用虚幻引擎3开发针对特定平台的游戏的人提供的初学者工具包。
- 赛车初学者工具包 - 为使用虚幻引擎3开发赛车游戏的人提供的初学者工具包。
- PhysX粒子初学者工具包 - UDK中提供了关于添加PhysX粒子到UTGame中的初学者工具包示例。
- 实时策略初学者工具包 - 为使用虚幻引擎3开发实施策略游戏的人提供的初学者工具包。