This page has been translated automatically.
Programming
Fundamentals
Setting Up Development Environment
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

概述

Game Framework(游戏框架)是一套由UnigineScript脚本编写的高级系统,创建它的目的是为了能进行快速游戏开发。 它使Game(游戏),Level(关卡)和Entity(实体)这3种基本游戏逻辑概念间的交互变得快速便捷。

从技术上讲,框架要执行如下操作:

  • 关联带有Entities(实体)的Unigine节点
  • 关联带有Levels(关卡)的Unigine虚拟世界
  • 使用Property(属性)文件初始化Entity(实体)参数
  • 为Entities(实体)管理对象
  • 提供跨所有Levels(关卡)的全局游戏环境(context)
  • 对函数执行定期调用和多帧的自动时间扩展(需要逻辑优化)
  • 提供事件处理系统
  • 采用最优方式更新Entities(实体)

Game Framework(游戏框架)也包括了Game Framework Editor插件,它可用于如下方面:

  • 管理Game(游戏),Levels(关卡),Entities(实体)
  • 将Entities(实体)附加给Unigine节点,并将这些节点放置于虚拟世界中(通过简单的拖拽操作实现)
  • 为Entities(实体)构建继承层级
  • 为Entities(实体)生成Property(属性)文件
  • 快速启动Game(游戏)

从Game Framework(游戏框架)入手

在开始学习使用Game Framework之前,请您确保已经了解了Unigine引擎的如下内容:

最新更新: 2017-07-03
Build: ()