Overview

Auto Settings is a comprehensive framework for implementing game settings, input bindings, and configuration menus in Unreal Engine. Create complete settings menus without writing any C++ code or Blueprint nodes - simply place widgets in your UMG menus and configure them through the editor.
Getting Started
- Try the Demo - Download a playable executable showcasing all features
- 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 the editor without code
- 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
The framework handles UI generation, data persistence, and input processing. Game logic integration occurs through console variables or Blueprint events.