{"id":13485538,"url":"https://github.com/JanSeliv/SettingsWidgetConstructor","last_synced_at":"2025-03-27T19:31:33.960Z","repository":{"id":157005795,"uuid":"633179480","full_name":"JanSeliv/SettingsWidgetConstructor","owner":"JanSeliv","description":"Open-source plugin for automated UI generation of game settings from data table in UE5.4","archived":false,"fork":false,"pushed_at":"2025-03-26T05:40:03.000Z","size":1019404,"stargazers_count":99,"open_issues_count":0,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T06:28:58.715Z","etag":null,"topics":["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"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JanSeliv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T00:32:52.000Z","updated_at":"2025-03-07T13:01:15.000Z","dependencies_parsed_at":"2025-03-26T06:34:25.543Z","dependency_job_id":null,"html_url":"https://github.com/JanSeliv/SettingsWidgetConstructor","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSeliv%2FSettingsWidgetConstructor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSeliv%2FSettingsWidgetConstructor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSeliv%2FSettingsWidgetConstructor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSeliv%2FSettingsWidgetConstructor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanSeliv","download_url":"https://codeload.github.com/JanSeliv/SettingsWidgetConstructor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245910815,"owners_count":20692505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-07-31T18:00:25.357Z","updated_at":"2025-03-27T19:31:33.951Z","avatar_url":"https://github.com/JanSeliv.png","language":"C++","readme":"\u003ca href=\"https://github.com/JanSeliv/SettingsWidgetConstructor/blob/main/LICENSE\"\u003e![License](https://img.shields.io/badge/license-MIT-brightgreen.svg)\u003c/a\u003e\n\u003ca href=\"https://www.unrealengine.com/\"\u003e![Unreal Engine](https://img.shields.io/badge/Unreal-5.4-dea309?style=flat\u0026logo=unrealengine)\u003c/a\u003e\n\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/JanSeliv/SettingsWidgetConstructor\"\u003e\n\u003cimg src=\"https://github.com/JanSeliv/SettingsWidgetConstructor/blob/main/Resources/Icon128.png?raw=true\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n\u003c/a\u003e\n\u003ch3 align=\"center\"\u003e⚙️ Settings Widget Constructor\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\nAutomatically generate UI for game settings easily\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://discord.gg/jbWgwDefnE\"\u003e\u003cstrong\u003eJoin our Discord ››\u003c/strong\u003e\u003c/a\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://github.com/JanSeliv/SettingsWidgetConstructor/releases\"\u003eReleases\u003c/a\u003e\n·\n\u003ca href=\"https://docs.google.com/document/d/1IXnOqrgaXTClP-0cIo28a9f6GHc9N1BCgTNnMk-X9VQ\"\u003eDocs\u003c/a\u003e\n\u003c/p\u003e\n\n## 🌟 About\n\nSettings 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.\n\n![Settings UI](https://user-images.githubusercontent.com/20540872/147825296-ce7d33da-dfda-4757-b070-bfd08f700134.jpg)\n\n\u003cimg width=\"948\" alt=\"image\" src=\"https://github.com/JanSeliv/SettingsWidgetConstructor/assets/20540872/ea703de0-fbd5-4d9b-87ab-2ded18d2dac1\"\u003e\n\n## 🎓 Sample Projects\n\nCheck out our [Release](https://github.com/JanSeliv/SettingsWidgetConstructor/releases) page for a sample project showcasing the Settings Widget Constructor.\n\nAlso, explore this [game project repository](https://github.com/JanSeliv/Bomber) to view the Settings Widget Constructor in action.\n\n## 📅 Changelog\n#### 2024-12-26\n- Updated to **Unreal Engine 5.4**.\n- Moved a significant chunk of the logic from blueprints to code and simplified amount of widgets used.\n#### 2023-10-12\n- Updated to **Unreal Engine 5.3**\n- Added **multiple Settings Data Tables** support ([see doc](https://docs.google.com/document/d/1IXnOqrgaXTClP-0cIo28a9f6GHc9N1BCgTNnMk-X9VQ/edit#heading=h.cix3vjszb2vm)).\n- Implemented **Deferred Bindings**: now Getters and Setters are automatically rebound for failed settings.\n- Added **Blueprint Function Library** support to allow any its blueprint function to be used as an _Owner_ in a setting row.\n#### 2023-05-26\n- 🎉 Initial public release on Unreal Engine 5.2\n\n## 📫 Feedback \u0026 Contribution\n\nFeedback and contributions from the community are highly appreciated!\n\nIf you'd like to contribute, please fork the project and create a pull request targeting the `develop` branch.\n\nIf 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!\n\n## 📜 License\n\nThis project is licensed under the terms of the MIT license. See [LICENSE](LICENSE) for more details.\n\nWe hope you find this plugin useful and we look forward to your feedback and contributions.\n","funding_links":[],"categories":["UI","Awesome Unreal Repositories"],"sub_categories":["UI"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanSeliv%2FSettingsWidgetConstructor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJanSeliv%2FSettingsWidgetConstructor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanSeliv%2FSettingsWidgetConstructor/lists"}