This page has been translated automatically.
UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Migration
Migrating to UNIGINE 2.0
C++ API Migration
Migrating from UNIGINE 2.0 to UNIGINE 2.1
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Overview

A Game Framework is a high-level system written in UnigineScript created for quick game development. It provides fast and handy interaction between 3 fundamental game logic concepts: Game, Level and Entity.

Technically, framework executes the following operations:

  • Associates Unigine nodes with Entities
  • Associates Unigine worlds with Levels
  • Initializes the Entity parameters with the Property file
  • Manages the objects for Entities
  • Provides global game context across all Levels
  • Executes the periodic call of the function and its automatic time spreading over several frames (required for logic optimization)
  • Provides an event handling system
  • Updates Entities in the most optimal way

Game Framework also includes a Game Framework Editor plugin, which can be helpful to:

  • Manage Game, Levels, Entities
  • Attach Entities to Unigine nodes and place them in the world (by a simple drag&drop operation)
  • Build the inheritance hierarchy for Entities
  • Generate Property files for Entities
  • Launch the Game quickly

To Start with Game Framework

Before starting to work with Game Framework, make sure that you are aware of the following Unigine engine sections:

Last update: 03.07.2017
Build: ()