pm-Architect / Verse3

Verse3

Home Page:https://praneetmathur.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Verse3

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.

Installation

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

Usage/Examples

Verse3 can be used to create parametric, scalable, cloud deployable applications very quickly using node based programming.

App Screenshot

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.

App Screenshot

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.

App Screenshot

Features

  • ๐—˜๐˜ƒ๐—ฒ๐—ป๐˜-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ด: 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.

FAQs

What can Verse3 be used for?

Verse3 can be used for business automation, data analysis, parametric modelling, personal automations, education and much more!

Why do we need this VPL?

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.

Roadmap

  • ๐Ž๐ง๐›๐จ๐š๐ซ๐ ๐ฆ๐จ๐ซ๐ž ๐ญ๐š๐ฅ๐ž๐ง๐ญ๐ž๐ ๐๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ž๐ซ๐ฌ, 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!

Contributing

Verse3 is under continuous development and contributions are always welcome!

Please get in touch with contact@iiterate.de if you have any queries.

License

Polyform Strict License

Feedback

If you have any feedback, please reach out to us at contact@iiterate.de