Skip to content

RmlUI replacing VGUI2 #5

@Sectonid

Description

@Sectonid

Leaning towards making one from scratch using Blend2D. Dear ImGui is less of an option now.
There's not so many great UI libraries that'll fit Source Engine. Qt is not really a great option, because it has a paid commercial licensing stuff (even though using leaked Source Engine is not legal for commercial use cases). GTK4 would be quite a pain in the ass to implement, and i don't think it can be embedded, but rather used as a primary window for Source Engine that will overlay its controls.

Maybe i'll call it HLUI (Half-Life UI). First prototype of logo:
Image But now i'm having second thoughts about this name. I don't want to put Half-Life is a trademark of Valve Software, Secton is not affiliated with Valve Software. on every source file of my GUI...

Oh wait, i can name it "defunUI". That's the final name!


August

10

While developing defunUI i found out that non-commercial projects using Qt should comply with GPL/LGPL licenses, but i can't just relicense leaked Source Engine to that, that would be illegal.

17

Well, it's you're gonna port VGUI2 code to defunUI, you'll have to do some modifications. I'll try to implement all of the functions that VGUI2 has.

Feeling overwhelmed, i think i'll go with RmlUI instead. Luckily there wasn't actual UI code besides structural like classes and its variables. Also, i will be making sure it'll be much easier to "bring your own" UI library into SourceDEFUN.

18 (28 minutes after yesterday)

For now i'll pause working on UI, and work on CMake and other code maintenance.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions