Smart UI for Construct 3
A downloadable tool
SmartUI for Construct 3 – The Ultimate UI Framework for Indie Developers
SmartUI is a powerful and flexible framework designed to streamline UI creation in Construct 3, offering a robust set of tools for indie developers, hobbyists, and students. Whether you're building your first game or scaling up your studio, SmartUI simplifies UI design, making it faster and easier to create stunning user interfaces.
Key Features:
- 12 Addons for customizable UI components like buttons, checkboxes, radio buttons, progress bars, dialogs, and more.
- Advanced navigation and UI flow, including focus management, modal dialogs, and load/save state support.
- Cross-platform support: Export your games to HTML5, Scirra Arcade, and soon, other platforms with the commercial version.
- No-code ACEs for simple integration into your projects.
- Flexibility and custom design options to match any game's style.
Why Choose SmartUI?
- Designed for Indie Developers: Make amazing UIs without the need for complex coding. Whether you're working on a hobby project or a professional game, SmartUI is here to support your journey.
- Free for Non-Commercial Use: Start building and testing your game UI with no upfront cost. When you're ready to monetize, a commercial license is available.
- Active Development: Continuous improvements based on feedback from the community. Bug fixes and new features are added regularly to ensure the tool stays up-to-date.
Get Started:
- Documentation: Dive into the official SmartUI Documentation to learn how to integrate SmartUI into your projects.
- Report Bugs: Found an issue? Report it directly on GitHub for quick fixes.
- Suggest New Features: Help us improve SmartUI by submitting your feature requests on GitHub.
- Join the Community: Connect with fellow developers and share feedback on the Discord Channel.
Visit the official page of Pixel Perfect Studio for more tools and resources: Pixel Perfect Studio.
Restrictions in the Non-Commercial Beta:
- Minimum Construct 3 version: Requires Construct 3 r420.2 or higher.
- No Minification: Advanced minification support is not available in this version.
- Worker Mode Not Supported: Some performance features are not yet available.
- Internet Connection Required: The framework is served from a CDN and needs a constant internet connection.
- Export Options: Currently supports HTML5 and Scirra Arcade exports only.
- Performance Not Fully Optimized: The code is heavily obfuscated for security, but it still performs well under most use cases.
The Non-Commercial Beta version is a powerful, feature-rich tool perfect for game developers looking to create exceptional UIs while keeping their projects non-commercial. Once you're ready to monetize, you can easily upgrade to the commercial version for extended features and support.
Download SmartUI today and start creating exceptional user interfaces for your Construct 3 games!
SmartUI includes 12 addons to fulfill your UI needs. In combination, they can create powerful and complex UI's, and provide an instant polished feel to your games.
SmartUI addon integration fully depends on Construct 3 object hierarchy. For composite addons like dialogs, scrollbars, scrolviews and gridlayouts, their sub-components and children must be children of the main component.
By design, you can only add one SmartUI behavior to your instances.
Addon | Description | Type |
---|---|---|
Smart UI | Loads the framework and enables the SmartUI addons to communicate with Construct 3. | Single Global Plugin |
Push Buttons | React to user mouse/touch interactions with custom animations and easings. | Behavior |
Check Boxes | Lets you manage boolean values by toggling the check state. Also includes custom animations and easings. | Behavior |
Radio Buttons | Under the same operational context, allows you to select only one object within the group. | Behavior |
Discrete Progress | Under the same operational context, represent an integer value within a group of sprites, distributing the number within the available parts of a sprite. | Behavior |
Progress Bars | Represent a discrete value in a bar. Provides custom animations and easings when setting the value. | Behavior |
Scroll Bars | Behaves like a slider or a scrollbar, the last if the object is composed with additional buttons in the layout. Handles float and integer values in a range. | Behavior |
Containers | Group objects and create operational context for their siblings. Manages navigation, focusing and event propagation to its children. | Behavior |
Dialogs | A complex composite object that behaves like a dialog window, with modal capabilities. Can be maximized, minimzed, or closed like a regular dialog and has custom animations and easings. | Behavior |
Grid Layout | Composite object that lays out your existing scene objects, or Renders objects in a grid layout from a datasource. When using a datasource, it triggers data-render requests. | Behavior |
Scroll View | Composite object that renders all its children within a viewport. | Behavior |
Data Listener | Reacts to data-render request from components, allowing you to decide what to do with the provided data. This behavior can co-exist in the same instance that has a SmartUI behavior. | Behavior |
Version comparison
Feature | Alpha (Retired) | Non-Commercial Beta | Commercial Beta |
---|---|---|---|
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 | ✓ | ✓ | |
Performance Optimization | ✓ | ||
Usage Data Opt-out | ✓ | ✓ | |
HTML5 Export | ✓ | ✓ | |
Scirra Arcade Export | ✓ | ✓ | |
Android Export | ✓ | ||
iOS Export | ✓ | ||
NWjs Export | ✓ | ||
Windows WebView Export | ✓ | ||
MacOS WebView Export | ✓ | ||
Linux (CEF) Export | ✓ | ||
Xbox WebView Export | ✓ | ||
Instant Games Export | ✓ | ||
Playable Ad Export | ✓ | ||
Advanced Minification (UglifyJS) | ✓ | ||
Worker Mode | ✓ | ||
Commercial Use | ✓ | ||
No Splashscreen | ✓ | ||
Offline Support | ✓ | ||
Regular Updates and Support | ✓ |
Updated | 8 days ago |
Status | In development |
Category | Tool |
Release date | Sep 29, 2024 |
Author | Pixel Perfect Studio |
Made with | Construct |
Tags | Buttons, construct, Construct 2, construct-3, construct-addons, smart-ui, ui-design, User Interface (UI) |
Links | Homepage, Community, Documentation |
Download
Click download now to get access to the following files:
Development log
- A small reward from myself for Construct 3 Jammers 202513 days ago
- Smart UI Beta Free Non-Commercial Launched18 days ago
- Beta Launch in Progress90 days ago
- Smart UI Multilanguage Support for ACEsOct 06, 2024