Sassy stands for "straight-forward and su-".... well screw it it doesn't stand for anything it's not an acronym anyways! That's how simple it is. Here is a list of words that could be used to describe Sassy: quick, simple, dirty, straight-forward, robust-ish, ugly, unsafe (currently has scary pointers. That's right you heard me).
Sassy is a GUI made for sfml apps. It contains some generic GUI elements and a simple interface for creating new elements. However it doesn't do much of the work for you, basically just override the processEvent/draw methods and go to town. The purpose of this collection is just to make a GUI in as little time as possible. there is no compiled library just a folder with some headers/source.
Current Features:
- Element interface
- The usual gui elements: Buttons, Sliders, Text-boxes, etc.
- Color theming
Planned features:
- Making creating new GUIs even easier!
- Finding ways to comply with Google's Material Design (That might make it to pretty).
- Adding new default elements: Combo box, color picker, etc.
- Fixing and adding bugs
If you want to get some debug interface up and running quickly I think Sassy might be for you, if you want a sleek UI that players can use, I recommend making something nice and custom. However note that you can still use Sassy for that it'll just require a little more work.
Here's the repo which contains the Sassy source, an example and some other stuff (Debug folder just has a font).
https://bitbucket.org/Verrazano/sassyFeel free to make suggestions and ask for features. I'll be willing to hear you out.
P.S. Thanks jagoly for the name.
[01:19:00] <Verra> hmm
[01:19:08] <Verra> need to think of a dumb name for a library
[01:19:16] <Verra> or rather just collection of clases
[01:19:37] <jagoly> call it "SQCC"
[01:19:47] <Verra> what's that stand for?
[01:20:06] <jagoly> Sassy Quick Collection of Classes
[01:20:22] <Verra> I like sassy
[01:20:30] <Verra> and so it shall be called sassy