Skip to content

Content Management System

CMS (Content Management System) is an essential part of Balancy. It is used for creating data structure and editing the data. Balancy automatically delivers the newest data to the app and parses it to the convenient auto-generated code, so you can easily access it.

How Does it Work?

  1. You can add all types of objects your game has: weapon, item, construction, monster, hero, location, etc...
  2. You can add as many documents as possible for each type of object. Each document represents a unique weapon, item, construction, etc...
  3. Open your project in Unity and start code generation requests. Balancy will automatically generate the code based on the data you provided.
  4. Once the game is launched, all the game data is delivered to the game and already mapped to the generated code.
  5. Your programmer has direct access to your game's items, weapons, and other objects. He doesn't have to write any code for downloading or parsing.
  6. All changes in Balancy will be automatically synchronized with the game on launch. You must deploy changes.

Templates

Template describes the structure and behavior of your game object (item, monster, construction,...). As a programmer, you can think of it as a class. The template has to have a unique name and may contain a set of parameters.

Enumerated Types

Enumerated types are widely used in programming. When you have a limited list of possible values, using enum instead of int or string is often convenient.

Objects (Addressables)

These are Unity Addressables, that you can assign to your object parameters. If you are not using addressables in your game, you should ignore this page.

Objects (Images)

Images are digital assets that can be uploaded to the Content Delivery Network (CDN) via Balancy. These assets are dynamically delivered at runtime, enabling the game to use updated visual content without the need for patching or direct updates. Currently, Balancy supports the uploading of images in PNG and JPEG formats.