đĄ Welcome to NoesisGUI v4.0!
Noesis is a complete user interface ecosystem for games and real-time applications. It combines Noesis Studio, a powerful, dedicated authoring environment for designing your UI, with a lightning-fast, hardware-accelerated runtime that integrates seamlessly into any platform or game engine. Powered by the declarative XAML language, Noesis bridges the gap between designers and programmers to help you build scalable, vector-based interfaces.
Getting Started
Whether you are a designer crafting your first layout in Noesis Studio, or a developer integrating our runtime into a game engine, choose your path below to get up and running in minutes.
Game Engines
Drop-in plugins to build UIs inside your favorite engine.
XAML Framework Tutorials
Although there is plenty of documentation covering XAML on the internet, the following tutorials will familiarize you with NoesisGUI-specific implementations and features.
Core XAML & Layout
- đ A quick guide to XAML
- âī¸ NoesisGUI in comparison with WPF/UWP
- đī¸ Introducing Controls
- đ Layout and Panels
Data, Events & Interactivity
- đ Data Binding
- ⥠Events
- đšī¸ Commands
- đąī¸ Drag-and-Drop overview
- đ Touch and Manipulation
- đ§ Behaviors Architecture
Styling, Media & Design Tools
- đ Applying styles and templates
- đŦ Animation
- đē Rendering shapes
- đŧī¸ Images
- đ¤ Text
- đ§ 3D Transforms
Custom Controls & Extending
- đ§Š UserControl example
- đ ī¸ CustomControl example
- đ Code-Behind and XAML
- đ Extending NoesisGUI
- â Noesis WPF Extensions
Rendering & Performance
- đ Optimizing NoesisGUI Performance
- âī¸ Rendering Architecture
- đī¸ Custom Rendering
- đĄ Extending with Shaders
- đ Linear Rendering
- đ UI Antialiasing
Workflow, Tooling & Localization
- đ Best practices for efficient workflows
- đĨ Hot Reload
- đĩī¸ Profiling and Hot Reloading with Inspector
- đģ Language Server
- đĻ Customizing Resource Loading
- đ Localization
- âī¸ Bidirectional Features
API & Architecture
Discover exactly what parts of XAML are implemented by NoesisGUI, and explore the underlying systems that power the engine.
Class Reference
Within the description of each class, supported Events, Properties, and Methods are documented.
- đ Class Hierarchy
Core Architecture
Deep dives into the foundational systems and mechanics of NoesisGUI.
- âī¸ Architecture Details
- đī¸ Dependency System
- đŗ Element Tree
- đĻ Resources
- đ¨ Styles and Templates
- đŦ Animation
News & Updates
See what's new for this release. Our Release Notes offer a brief description of enhancements, bug fixes, and new features.
- đ Changelog & Release Notes
- âŦī¸ Download Latest Version