설명
An easy-to-integrate Blueprint and C++ library for custom configurations. Enables quick, context-free access to your settings, optimized for seamless use and flexibility.
Free trial available in Fab. Try the full plugin. Limited to 10 properties.
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
Use Cases:
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.
Code Modules:
EGC - EasyGameConfiguration [Runtime]
Split into editor and gameplay functionalities for optimized performance.
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64, Android, Linux, LinuxArm64
Documentation:
Comprehensive documentation can be found here.
Games Using a Similar Configuration System:
Minecraft – Uses configuration files to adjust gameplay elements such as world generation and server settings.
The Elder Scrolls V: Skyrim – Allows players to tweak graphics, controls, and game behavior through .ini files.
ARK: Survival Evolved – Uses .ini files to customize gameplay settings, server configurations, and player attributes.
Counter-Strike: Global Offensive (CS) – Uses configuration files to change keybindings, crosshair settings, and graphical options.
Grand Theft Auto V – Offers .ini files to modify certain settings, especially in modded versions of the game.
Satisfactory – Uses config files to control in-game parameters like production efficiency and gameplay options.
Important/Additional Notes: For additional features or to report any issues, feel free to contact me via email.
포함된 포맷
- versions