概述
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引擎的如下内容:
- UnigineScript基础和面向对象程序设计的原理
- System(系统),World(世界)以及Editor(编辑器)的脚本
- 虚拟世界的构成以及相应的*.world文件和*.cpp文件
- Nodes(节点)以及它们的层级
- Node References(节点引用)
- Unigine的Properties(属性)以及它们的继承原理
最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)