An open API service indexing awesome lists of open source software.

https://github.com/JanSeliv/SettingsWidgetConstructor

Open-source plugin for automated UI generation of game settings from data table in UE5.4
https://github.com/JanSeliv/SettingsWidgetConstructor

c-plus-plus cpp game-development plugin plugin-repo settings settings-management ue4 ue4-plugin ue5-plugin ui ui-generation ui-generator unreal unreal-engine unreal-engine-4 unreal-engine-code-plugin unreal-engine-cpp-plugin unreal-engine-plugin unreal-plugin

Last synced: about 1 month ago
JSON representation

Open-source plugin for automated UI generation of game settings from data table in UE5.4

Awesome Lists containing this project

README

        

![License](https://img.shields.io/badge/license-MIT-brightgreen.svg)
![Unreal Engine](https://img.shields.io/badge/Unreal-5.4-dea309?style=flat&logo=unrealengine)





Logo

⚙️ Settings Widget Constructor



Automatically generate UI for game settings easily




Join our Discord ››


Releases
·
Docs

## 🌟 About

Settings Widget Constructor is a handy plugin for Unreal Engine 5 that lets you automatically generate user interface (UI) for your game settings. All it takes is a few clicks and adding a new row to the Data Table for each desired option.

![Settings UI](https://user-images.githubusercontent.com/20540872/147825296-ce7d33da-dfda-4757-b070-bfd08f700134.jpg)

image

## 🎓 Sample Projects

Check out our [Release](https://github.com/JanSeliv/SettingsWidgetConstructor/releases) page for a sample project showcasing the Settings Widget Constructor.

Also, explore this [game project repository](https://github.com/JanSeliv/Bomber) to view the Settings Widget Constructor in action.

## 📅 Changelog
#### 2024-12-26
- Updated to **Unreal Engine 5.4**.
- Moved a significant chunk of the logic from blueprints to code and simplified amount of widgets used.
#### 2023-10-12
- Updated to **Unreal Engine 5.3**
- Added **multiple Settings Data Tables** support ([see doc](https://docs.google.com/document/d/1IXnOqrgaXTClP-0cIo28a9f6GHc9N1BCgTNnMk-X9VQ/edit#heading=h.cix3vjszb2vm)).
- Implemented **Deferred Bindings**: now Getters and Setters are automatically rebound for failed settings.
- Added **Blueprint Function Library** support to allow any its blueprint function to be used as an _Owner_ in a setting row.
#### 2023-05-26
- 🎉 Initial public release on Unreal Engine 5.2

## 📫 Feedback & Contribution

Feedback and contributions from the community are highly appreciated!

If you'd like to contribute, please fork the project and create a pull request targeting the `develop` branch.

If you've found a bug or have an idea for a new feature, please open a new issue on GitHub or join our [Discord](https://discord.gg/jbWgwDefnE). Thank you!

## 📜 License

This project is licensed under the terms of the MIT license. See [LICENSE](LICENSE) for more details.

We hope you find this plugin useful and we look forward to your feedback and contributions.