
Opis
Game Settings Kit is a complete, production-ready settings menu system for Unreal Engine 5. Define your settings in Data Assets, build your UI in Blueprint, and let the C++ core handle saving, loading, and applying everything to the engine. Full C++ and Blueprint API -- use whichever fits your team.
Core Features
Display settings: resolution, display mode, VSync, FPS limit, brightness, FOV
Graphics: Overall Quality with auto-sync to 10 individual scalability settings
Post-process toggles: motion blur, chromatic aberration, film grain, bloom
Upscaler switching: auto-detects DLSS, FSR, and TSR at startup
Audio: volume controls with SetSoundClassVolume helper, output device selection with hot-plug support
Input: mouse sensitivity, invert Y, full key remapping via Enhanced Input
Gameplay: HUD scale, FPS counter, hold/toggle modes for crouch, sprint, ADS
Resolution confirmation dialog with countdown timer and auto-revert
Hardware benchmark on first launch for optimal defaults
Architecture
GameInstance Subsystem - accessible from anywhere
Data-driven: all settings defined in Data Assets, no hardcoded values
Pending/Applied value system with Apply, Revert, and Reset to Defaults
Automatic persistence in GameUserSettings.ini
Handler toggle system: disable any built-in handler and implement your own
Custom categories via Project Settings
Dynamic enum options for runtime-populated dropdowns
What's Included
C++ plugin with full source code
7 example Blueprint widgets (settings menu, rows, resolution confirm, key capture overlay)
6 pre-configured Data Assets covering all common settings
Example map with character demonstrating full integration
Demo Build: https://drive.google.com/file/d/1OJIlmDwfmpSDlxkFktmwye0OS-3XqhWb/view?usp=sharing
Documentation: https://stunder-novikov.github.io/GSK-docs/
Support: https://discord.gg/yc7xswkq3R





