generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Roblox » Suggestions & Ideas
Home Search
 

Re: Graphical User Interface

Previous Thread :: Next Thread 
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 06:35 PM
AKA: GUIs. Such a good feature... These can make or break games, yet we have limited control over them...

I propose we add a whole range of new features and objects to help improve the interface.

==GENERAL==

=PROPERTIES=

1] *ROTATION* This numeric/UDim2 property controls the rotation of an element about its point of rotation (A new property, default 0.5, 0, 0.5, 0). It is measured in (Degrees/Radians/Decimals) and is useful for everything from Minimaps to sideways text.

2] *REFLECTION* This Enum property controls the reflection an element has. Can be None, X, Y, XY. The position and size are not reflected, though (So the topleft and bottomright corners retain their positions)

==NEW OBJECTS==

1] *LINE* We need something to draw a line from A to B with a width of 1. Disagree and you make me sad :<

2] *TRIANGLE* We also need something to make a triangle between points A, B and C. Disagree and you make me more sad :<

3] *CIRCLE* We also need more pi. Only a Center and Width for this one. Disagree and you offend the 3.141 gods of the cyclic shapes.

4] *EXCLUSIONFRAME* This is a bit different. It excludes all parts of its parent that fall under it. A bit like an inverse of ClipsDescendants.

5] *SPRITESHEET* This object takes a single decal and splits it up into smaller pieces for use in games with retro animated graphics.

==CHANGES==

1] *CLIPPINGTYPE* A special Enum value that only applies for Text and Image elements. It changes what clips its descendants. For Text elements it has the options of Text or Frame. For Image elements it has the options of Alpha, Grayscale and Frame. Transparency makes it so that if something has no transparency (alpha), it is not clipped. Greyscale makes it so that the darker it is, the more its clipped. This will allow for some more interesting effects.

2] *ZINDEX* The Z index is the layer that the GUI is drawn on. Currently it is limited to 10. This needs to change. It should instead use a 32 bit number and have a new property: Relative. If ticked then the current ZIndex is RELATIVE TO ITS PARENTS. So 0 is on the same level, 1 is 1 layer above, -1 is one layer below. (Much nicer :3) Relative is off by default to not break current GUIs.

3] *OUTLINE* Currently the outline is only 0 or 1 (Even though it can support huge numbers). Change it to EITHER a Boolean value or allow us to make it any positive number (In which case make it an unsigned number). The boolean helps with lag, the anything-you-like helps with making more awesome GUIs easier. I prefer the second one.

4] *FONTS* Very important. Very unsupported. We simply dont have enough. First: Drop the current png format you appear to use and take up the standard fonts. Second: Get a MUCH larger library of fonts including uniform fonts (Where all characters have the same width) and change TextSize to a number, not an enum. I want size 255 uniform futuristic fonts for those post-apocalyptic computer interfaces. And drop ArialBold in favour of independant Bold and Italic options.


===FINAL NOTES===
Well, thats it for now on my GUI suggestions. Please leave a comment!
Report Abuse
cajundawg56 is not online. cajundawg56
Joined: 03 Aug 2009
Total Posts: 345
03 Apr 2013 06:36 PM
░░░░░░░░░░░░▄▄
░░░░░░░░░░░█░░█
░░░░░░░░░░░█░░█
░░░░░░░░░░█░░░█
░░░░░░░░░█░░░░█
███████▄▄█░░░░░██████▄
▓▓▓▓▓▓█░░░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░░░█
▓▓▓▓▓▓█░░░░░░░░░░░░░░█
▓▓▓▓▓▓█████░░░░░░░░░█
██████▀░░░░▀▀██████▀

█▀▀ █░░█ █▀▀█ █▀▀█ █▀▀█ █▀▀█ ▀▀█▀▀
▀▀█ █░░█ █░░█ █░░█ █░░█ █▄▄▀ ░░█░░
▀▀▀ ░▀▀▀ █▀▀▀ █▀▀▀ ▀▀▀▀ ▀░▀▀ ░░▀░
Best idea I've see all day.
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 06:50 PM
Well whats the best idea ever?
Report Abuse
RubiksCubix is not online. RubiksCubix
Joined: 04 Dec 2009
Total Posts: 4243
03 Apr 2013 07:17 PM
This is one of the best and most well thought out gui systems ever theorized.

My only suggestion would be also allowing image labels to clip and show images in a certain angle or size, for minimap purposes.
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 07:25 PM
I covered more advanced clipping and also rotation, so what do you mean?
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 07:45 PM
?
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 07:48 PM
Oh, do you mean a 3D style rotation?

Another idea for 2 new GUI objects:

1: SurfaceGui

Like a BillboardGui, but goes on a face of a brick. Used for everything that's awesome plus some other stuff.

2: ObjectGui

When you put a model in this it shows it as a 2D representation on your screen. It contains a bunch of properties for a camera that is used to specify what part of the model is shown (0,0,0 is the objects center)

Used for everything thats awesome and cannot be shown on a SurfaceGui (Or combined with a SurfaceGui to create a *DUN DUN DUN* !!MIRROR!!)
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 10:36 PM
New methods!

TweenColor --Like TweenPosition, but to a Color3 value instead

TweenTransparency --Like TweenPosition, but to a transparency instead

TweenColorAndTransparency --Like TweenSizeAndPosition, but to a Color3 and transparency instead
Report Abuse
tahu157 is not online. tahu157
Joined: 16 Nov 2008
Total Posts: 15045
03 Apr 2013 10:48 PM
Support all around.

Although for "New Objects" #3 (please don't throw a Pi at me): can't we already make circles with frames? or is there some other benefit to having a devoted object?
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 10:50 PM
You can make circles in two ways:

1] Images, but this is not good for quality or customisation.

2] Lots of frames, but this is laggy.
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 10:50 PM
If you argue that we do not need because of lots of frames, we could make everything out of frames but this would lag. Thats why we have Image and Text elements.
Report Abuse
tahu157 is not online. tahu157
Joined: 16 Nov 2008
Total Posts: 15045
03 Apr 2013 10:53 PM
Why would you need multiple Frames? To adjust the transparency since the Frame circle is partially transparent by default?
Report Abuse
Alex4897 is not online. Alex4897
Joined: 06 Aug 2008
Total Posts: 14517
03 Apr 2013 10:57 PM
Honestly, I'd be completely satisfied if I could draw shapes for GUIs.

I am an eggspert in the eggcelent art of egg puns.
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 10:58 PM
You cannot currently make circles with a single frame.

Unless you meant we merge the circle one with the frame object, in which case people wouldn't always be making circles, but in some cases ellipses. But those are not circles and not as awesome. And I don't see ellipses that commonly in games, so there may be a technical reason they don't have this.
Report Abuse
Summercakealt is not online. Summercakealt
Joined: 30 Dec 2010
Total Posts: 1999
03 Apr 2013 10:59 PM
Support.
What's not to love about circle GUI's
Report Abuse
Alex4897 is not online. Alex4897
Joined: 06 Aug 2008
Total Posts: 14517
03 Apr 2013 11:03 PM
I just wanted to make a map GUI for my driving games but ImageLabels don't load, so I can't load the route signs into the map. D:

I am an eggspert in the eggcelent art of egg puns.
Report Abuse
tahu157 is not online. tahu157
Joined: 16 Nov 2008
Total Posts: 15045
03 Apr 2013 11:05 PM
If you set the Frame's "Style" property to round and make both the X and Y sizes exactly the same, I'd say you've got yourself a pretty useable circle.
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 11:07 PM
I suppose...
Report Abuse
tahu157 is not online. tahu157
Joined: 16 Nov 2008
Total Posts: 15045
03 Apr 2013 11:10 PM
But then again, the "round" style is automatically black and transparent. So yeah, even that method isn't very conveniant.

Let's just go with your idea.
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 11:12 PM
...Did you mean the RobloxRound setting, because that isn't a circle.
Report Abuse
tahu157 is not online. tahu157
Joined: 16 Nov 2008
Total Posts: 15045
03 Apr 2013 11:19 PM
Well, doing that used to make a circle. I am certain that it did.

But in any event, we do indeed need a circle object.
Report Abuse
tahu157 is not online. tahu157
Joined: 16 Nov 2008
Total Posts: 15045
03 Apr 2013 11:29 PM
Ok, so it still does make a circle. . . provided you are using size 10 or smaller.

So, forget everything I have said thus far save my all around support
Report Abuse
Alex4897 is not online. Alex4897
Joined: 06 Aug 2008
Total Posts: 14517
03 Apr 2013 11:32 PM
Which alienates any larger GUIs.
That's discrimination against obese GUIs.

#RightsforGUIs
#tolerate
#love
#moreuselesshashtags
#whydopeoplethinkthisiscool
#areyoupeopleevenreadingthis
#iwantasandwich

I am an eggspert in the eggcelent art of egg puns
Report Abuse
Notunknown99 is not online. Notunknown99
Joined: 05 Sep 2008
Total Posts: 25360
03 Apr 2013 11:43 PM
#downwiththehashtags
Report Abuse
Alex4897 is not online. Alex4897
Joined: 06 Aug 2008
Total Posts: 14517
03 Apr 2013 11:52 PM
#upwithbacon

I am an eggspert in the eggcelent art of egg puns
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Roblox » Suggestions & Ideas
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image