
Auto Settings is a framework for implementing game settings and input remapping in Unreal Engine. For common cases, you can build settings menus by placing and configuring widgets in UMG, while the framework handles persistence, synchronization, and integration with the systems those settings control.
Getting started
- Try the Demo - Download a playable executable showcasing all features
- Downloads - Get stable, beta, and legacy builds
- Installation Guide - Add Auto Settings to your project
- Example Project - Explore a complete implementation with all widgets configured
Key features
- Data-driven configuration - Define settings through assets and details panels
- Settings persistence - Automatically saves to config files or integrates with your game's save system
- Console variable integration - Expose Unreal's built-in settings like scalability, VSync, max FPS, and resolution to players
- Input remapping - Players can rebind keyboard and gamepad controls at runtime
- UI widget components - Use pre-built widgets or create custom ones with your own styling
- Per-player configuration - Individual settings for split-screen scenarios
Example applications
Common use cases include:
- Graphics Settings - Resolution, quality presets, V-Sync configuration
- Audio Controls - Master/SFX/Music volume controls
- Input Remapping - Keyboard and gamepad key rebinding with conflict detection
- Accessibility Options - Colorblind support, subtitle configuration, UI scaling
- Gameplay Settings - Difficulty levels, camera configuration, HUD customization
Auto Settings handles data persistence, keeps settings in sync with your widgets, and connects values to engine or game systems through built-in and custom binding strategies. It also manages settings as a coherent framework, including the relationships and structure that connect settings across your project.