Built to power a new generation of game development tools, Ultra App Kit provides an easy-to-use C++ programming SDK for creating desktop GUI applications. Learn from extensive documentation with hundreds of examples and a collection of video tutorials. Integrate a 3D engine or OpenGL rendering for embedded 3D graphics.
API Design
- C++ shared pointers everywhere
- Extensible widgets system
- Extensive documentation with examples for each command
UI Features
- Resolution independent for any DPI (16K+)
- Load SVG vector images
- Filter and sort widget items by name
- Set widget and item image
- Change mouse cursor
- Custom color schemes stored in JSON files
Supported Widgets
- Label
- Button (push, checkbox, radio, and toggle styles)
- ProgressBar
- TextField
- TextArea
- ComboBox
- ListBox
- Slider (scrollbar, trackbar, and stepper styles)
- Draggable multi-select TreeView
- Create custom widgets
Other Features
- File I/O
- File system watcher
- Memory allocation and management
- Image loading, saving, processing
- Package system for loading files from compressed / encrypted archives
- Plugin system
- Thread management
- String manipulation (split, match, conversion, etc.)
- Message boxes and file / folder requester