Verse3 is an event-based visual programming language (VPL).
It contains a set of logic blocks that you connect together to build complex applications, business automations, conduct data analysis very quickly.
From the Geometry nodes and Shading nodes in Blender, the Blueprint system in Unreal Engine and Lego Mindstorms for Robotics, VPLs have been used for a wide variety of specialized use cases. Verse3 aims to bridge the various use cases of VPLs in dfferent contexts and address their shortcomings.
- Download the SetupVerse3_Win64.msi file and run it to install Verse3.
- Navigate to "C:\Program Files\iiterate Technologies GmbH\Verse3" and run Verse3.exe to run the Verse3 editor application.
- Click on the key icon and log in with your LinkedIn account to access the editor interface
- If you have Rhino 7 installed, download and install Verse3.rhi to test interoperability with Rhino. Run the command Verse3Interop.
- Saving and opening files is disabled in this release.
- This is an EARLY RELEASE - No Warranties. Use at your own risk.
- The primary purpose of this release is to aid user studies for an independent research paper.
Verse3 can be used to create parametric, scalable, cloud deployable applications very quickly using node based programming.
Verse3 is interoperable with Rhino 7. It can be used to create intricate computational/ parametric designs. It is event-based and therefore allows for complex business automations and much more.
So who can use Verse3 and for which use-cases?
-
Data Analysts, Data scientists: Quickly conduct data handling and analysis operations visually. These operations can be always done on new settings of data very quickly by adjusting just a few parameters.
-
Students: Many educational concepts related to mathematics, computation, coding and design can be visually illustrated very quickly using verse3
-
Architects, Computational designers: Complex 3d parametric models for visualisation, analysis, art can be created using Verse3's integrations with other software like Rhino3D.
-
Executives, Administrators: Intelligent and adaptive business automations can be quickly created and scaled for use cases like Resource management, customer relationship management, file management, time tracking, etc. Furthermore, automated document generation,invoice generation can be achieved using its features.
-
Developers, Designers: Complex concepts can quickly be prototyped, demonstrated and tested using Verse3's capabilities.
-
๐๐๐ฒ๐ป๐-๐ฏ๐ฎ๐๐ฒ๐ฑ ๐ฝ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด: Similar to UnrealEngine5's Blueprints, it allows the user to program real-time interactions.
-
Better UI capabilities: Creating packaged applications with #interactive UI elements like buttons, textboxes, sliders, etc is possible with event programming.
-
๐๐๐ถ๐น๐ ๐ณ๐ฟ๐ผ๐บ ๐๐ฐ๐ฟ๐ฎ๐๐ฐ๐ต: With no dependencies, written entirely in #CSharp and unattached to any single 3D software - Integrations with Rhinoceros3D, Unity3D and ThreeJS are already in the roadmap.
-
Interoperability ๐ฆ๐ฎ๐ป๐ฑ๐ฏ๐ผ๐ : Being OpenSource allows for developers to create powerful Interop pipelines and plugins.
-
Cloud-๐ฟ๐ฒ๐ฎ๐ฑ๐: Designed to compute "headlessly" and securely, it's much simpler to deploy on unmanaged servers. This means that it could theoretically power SaaS platforms similar to ShapeDiver or Hypar.
-
MVVM-๐ฏ๐ฎ๐๐ฒ๐ฑ ๐๐ฑ๐ถ๐๐ผ๐ฟ ๐ถ๐ป๐๐ฒ๐ฟ๐ณ๐ฎ๐ฐ๐ฒ: Those familiar with ReactJS, VueJS, AngularJS or WPF will recognize that this makes it possible to have web-based editors using Blazor and JavaScript.
-
๐ฆ๐๐ฟ๐ฒ๐ฎ๐บ๐น๐ถ๐ป๐ฒ๐ฑ ๐ฝ๐น๐๐ด๐ถ๐ป ๐ฑ๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐: With a simpler SDK interface, developing a plugin or migrating one from Grasshopper is as straightforward as possible.
Verse3 can be used for business automation, data analysis, parametric modelling, personal automations, education and much more!
VPLs have been used for a wide variety of specialized use cases. Verse3 aims to bridge the various use cases of VPLs in dfferent contexts and address their shortcomings.
- ๐๐ง๐๐จ๐๐ซ๐ ๐ฆ๐จ๐ซ๐ ๐ญ๐๐ฅ๐๐ง๐ญ๐๐ ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐๐ซ๐ฌ, especially those with experience developing plugins for Grasshopper3D (๐๐ us if that describes you!) ๐จโ๐ป
- Rhinoceros3D ๐ฉ๐ฅ๐ฎ๐ ๐ข๐ง ๐ข๐ฆ๐ฉ๐ซ๐จ๐ฏ๐๐ฆ๐๐ง๐ญ๐ฌ - eg. Display mesh rendering, direct Rhino Doc access, etc. โ
- Explore integrations with platforms like ShapeDiver and Speckle ๐ฆ
- Explore #BIM / #IFC compatability
- Further improvements in the #embedded #IDE UI/UX ๐
- Runtime breakpoints ๐ด
- More features encouraging use as a code sketch-pad ๐จโ๐ป
- Support for #JavaScript ๐โ and #Python
- File I/O
- Native Loops support
- More Vanilla Plugins and data types
- Data structure processing
- Testing
And a lot more!
Verse3 is under continuous development and contributions are always welcome!
Please get in touch with contact@iiterate.de if you have any queries.
If you have any feedback, please reach out to us at contact@iiterate.de