Enoria Framework: Create GUIs in a more efficient way! (the Flutter way)

FRAMEWORK OUT FOR TESTING

Hi!

GUI Designing can get really messy sometimes. I personnally don’t like to design GUIs with the Roblox Studio Explorer and Properties. It works, but if you want to change the overrall font, for example, you would have to change it in every GUI objects.

But that’s just one of the things that you can avoid with the framework.
It is very inspired by Flutter.

What is possible with Enoria:

  • Create a general gui Theme for your game.

  • Create interfaces by making a tree (widget tree)

  • Quick & Easy event / properties declaration

  • Reusable components that can make your life easier!

  • State management

  • And alot more!

Docs: https://thebuildex.gitbook.io/enoria/

Make sure the join the discord server for any updates!** https://discord.gg/VEU6KrhmdZ

19 Likes

What is the advantage of this over Roact? From the screenshot you provided and the features you listed it doesn’t seem very different. Is there a reason I should use this instead of Roact, which is a far more mature and battle tested library.

I’ve heard about Roact but I’ve not tested it that much. However, from what I can see, here are the differences / advantages:

Enoria will be easier for beginners. Roact is based on React, and Enoria more on Flutter, which (in my opinion) produces cleaner code.

Event connection is also much more simple (OnClick vs [Roact.Event.MouseButton1Click]), which is cleaner and more understandable.

Also, Enoria have GridBuilder and ListBuilder components, to easily make lists / grids. There will also be alot of specific components, like easy form builders / validators for example.

Theming: With Enoria you can specify different properties globally or per component.

Also, I am thinking of making some kind of live preview function (with a studio plugin), where you can preview your view without having to Play the game.

The possibilities are just infinite.

I’m not making this to replace Roact, I want to offer another original way to create interfaces.

6 Likes

Framework is out for testing purpose! Do not use it in production games for now, because it may contain bugs.

Check the docs on how to install and use it:

If you find any bugs, need help, or have suggestions, please do it in the correct discord channels

4 Likes

First alpha version of Enoria released! DISCLAIMER: This is a pre-release, so it’s still not production ready!
Download the model here: https://github.com/Buildex/Enoria/releases
Please report any issues here: https://github.com/Buildex/Enoria/issues or #issues in discord
Docs: https://thebuildex.gitbook.io/enoria/

I just came across this on the forum, reviewing the features, and in case anyone is looking for opinions, I’ll leave mine here.

I think it’s an excellent job, it’s something I will use in my games from now on. Although being WIP I will download a copy to avoid updates and so I will check with integration tests if the new version causes problems in my current program.

Super easy to integrate to other frameworks, although in my case I don’t use frameworks but I do have my own workflow and the way enoria is made makes its integration something quite easy and easy.

1 Like

0.0.2 out!

New observer widget that rebuilds only the part needed on Store action.

1 Like

bug fixes: Release Quick bug fix: Observer taking all the screen and restructuration · alexmercier25/Enoria · GitHub
This fixes the observer taking all the screen and restructuration of the project