Description
EGC - EasyGameConfiguration is a powerful and user-friendly tool designed to simplify the process of working with configuration files.
Key Features:
- Effortless Configuration Setup: Define your custom properties in the "Custom Settings" tab with ease.
- Comprehensive Customization Options:
- Specify the save location for the generated .ini file.
- Set a display name for each property.
- Provide a description for each property.
- Control whether the user can edit this property via the .ini file.
- Mark properties as constant if needed.
- Context-Free Access: Read, write, or respond to changes in your properties from anywhere in your Blueprint without needing to reference specific categories or keys.
- Blueprint Functionality: Create, load, reset, and unload your configuration files with Blueprint support (includes native multi-save support).
- Widget Rendering Support: Automatically render UI widgets for all defined properties.
- Auto-Generated .ini Files: The configuration files are automatically generated without additional steps.
- Support for 9 Data Types:
- Boolean
- Integer
- Float
- String
- Vector2D
- Vector
- Color
- Rotator
- Transform
EGC - EasyGameConfiguration is ideal for a wide range of game development scenarios:
- Custom Game Settings: Allow players to adjust gameplay parameters, such as difficulty level, maximum speed, or graphics settings, without needing to modify the game’s core code.
- Server Configurations: Easily set up and modify server settings for multiplayer games, including spawn rates, player limits, and world rules, by simply adjusting the .ini file.
- Hidden Properties: Developers can define properties that are hidden from the .ini file and can only be changed through code, ideal for sensitive values or save-game-like features.
- Constant Properties: Define constants that cannot be changed by the user but can be accessed and read globally from anywhere in the game, providing stability for critical game variables.
- Dynamic Widget Rendering: Automatically generate UI widgets for all defined properties through built-in methods, where this feature is enabled. Each property can have its style or widget type overridden individually, providing flexibility for custom UI design and improved user experience.
Included formats
- versions