Smart UI Beta Free Non-Commercial Launched
Newsletter
Several months have passed since the last public update of the framework. I’ve made several improvements and decisions to make the framework more reliable, flexible, and easier to use for everyone. I’ve also published my first game using it, which provided me with valuable insights on what to improve and what types of functionality I should consider for future releases. The current state of the tool has motivated me to finally make it available for everyone. I know the community consists mostly of hobbyists and students, and many of their projects are the starting point of their careers, which will eventually lead them to create great games. Therefore, I’m releasing a free, non-commercial beta version of Smart UI, with the goal of helping Construct 3 developers create amazing UIs for their games more quickly and easily. SmartUI is a tool designed for indie developers to leverage affordable tools and resources to make games. This means my commercial model will support small studios and solo devs. If a larger company wants to use it, the licensing terms will differ, and I’m still evaluating the specifics.
What does Non-Commercial use mean?
It means you cannot monetize your creations that use the non-commercial version. You can still publish and showcase them anywhere, as long as you're not making money from it. For monetization, you will need to purchase the commercial license.
What components are available in this release?
All of the 12 addons I've desinged are available, and all the functionality is usable (ACEs).
What are the main restrictions of the Non-Commercial version?
The main restrictions are:
- Minimum Construct 3 version: r420.2
- Minification not suppported
- Worker mode not supported
- Internet connection is always required, the framework is served from a CDN in my servers.
- HTML5 and Scirra Arcade are the only export options supported.
- The source-code is heavily obfuscated, thus it's performance is not optimized. However, it has a pretty decent performance it that state.
You can refer to the table below for further details.
When will the commercial version be released?
The commercial beta is still in development process. The release date is still to be confirmed. Follow my social media for updates.
I started a project using the Alpha version. Can I keep using it?
The Alpha version is now retired due to the decision to launch a free beta. Nevertheless, if you developed a game using the Alpha version, just update the plugins with the latest version and you'll be able to continue working with it.
Release Notes
Many things have changed since the Alpha release, most of which are "invisible improvements" that make the framework work smoothly and lay the foundation for more robust functionality in future releases.
Here’s a list of some of the improvements made for the Non-Commercial Beta version. Please note that some of these improvements may not be available in this version, but they will be included in the commercial release.
New:
- Advanced minification completed, compatible with UglifyJS.
- A "Trigger Default Action" action has been added to the SmartUI plugin to call the default action on every component. Some components may trigger a click, while others may set focus to the first valid element in their hierarchy.
- Navigation improvements to better interact with the UI. Set the navigation type that best fits your UI style.
- Load/Save state support has been completed for all components.
- DataListener Value expression now supports dot notation when accessing deep structures. For example, "myObject.field1" is a valid string to retrieve a value.
- GridLayout now includes
hasNextPage
andhasPrevPage
conditions. - Fade-in and Fade-out animations have been added to the Dialog behavior.
- A "CloseAllDialogs" action has been added to the SmartUI plugin.
- Animation for button-like components now holds the button until it's released.
- Multiple performance improvements.
Bug Fixes:
- Open Dialog invalid layer error handling.
- Hovering over multiple overlapping objects now behaves correctly, prioritizing by
zIndex
. - GridLayout fit-scaling bug fixed; now children render correctly.
- Modal Dialogs zIndex prioritization when stacking multiple modal dialogs now works correctly.
And the list of technical improvements goes on, but let’s keep it at that for now.
Versions Comparison
Feature | Alpha (retired) | Non-Comm. Beta | Commercial Beta (In progress) |
Smart UI Framework | ✓ | ✓ | ✓ |
Push Buttons | ✓ | ✓ | ✓ |
Check Boxes | ✓ | ✓ | ✓ |
Radio Buttons | ✓ | ✓ | ✓ |
Scroll Bars | ✓ | ✓ | ✓ |
Progress Bars | ✓ | ✓ | ✓ |
Discrete Progress | ✓ | ✓ | ✓ |
Containers | ✓ | ✓ | ✓ |
Dialogs | ✓ | ✓ | ✓ |
Scroll View | ✓ | ✓ | ✓ |
Grid Layout | ✓ | ✓ | ✓ |
Data Listener | ✓ | ✓ | ✓ |
Framework Served from CDN (Always requires internet connection) | ✓ | ✓ | |
Performance Optimization | ✓ | ||
Usage Data opt-out | ✓ | ✓ | |
HTML5 Export | ✓ | ✓ | |
Scirra Arcade | ✓ | ✓ | |
Android export | ✓ | ||
iOS export | ✓ | ||
NWjs | ✓ | ||
Windows WebView | ✓ | ||
MacOS WebView | ✓ | ||
Linux (CEF) | ✓ | ||
XBox WebView | ✓ | ||
Instant Games | ✓ | ||
Playable Ad | ✓ | ||
Advanced Minification (UglifyJS) | ✓ | ||
Worker Mode | ✓ | ||
Commercial Use | ✓ | ||
No Splashscreen | ✓ | ||
Offline Support | ✓ | ||
Regular Updates and Support | ✓ |
Thanks for your support, and if you have any type of feedback about SmartUI, don't hesitate on contacting me.
- TristanMX / Pixel Perfec Studio
Files
Get Smart UI for Construct 3
Smart UI for Construct 3
Smart UI
Status | In development |
Category | Tool |
Author | Pixel Perfect Studio |
Tags | Buttons, construct, Construct 2, construct-3, construct-addons, smart-ui, ui-design, User Interface (UI) |
More posts
- A small reward from myself for Construct 3 Jammers 202513 days ago
- Beta Launch in Progress91 days ago
- Smart UI Multilanguage Support for ACEsOct 06, 2024
Leave a comment
Log in with itch.io to leave a comment.