콘텐츠로 건너뛰기
EGC - EasyGameConfiguration 제품 등록을 위한 미디어 1개

설명

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.

포함된 포맷

  • 언리얼 엔진 포맷 로고