A downloadable tool

Download NowName your own price


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.
AddonDescriptionType
 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

Download

Download NowName your own price

Click download now to get access to the following files:

Smart UI Beta v1.0.0.2 - Free Non-Commercial.zip 459 kB
Game Launcher UI.c3p 2 MB

Development log