Replacement of UI system

Added by yfcz almost 3 years ago

Hello ETL team,

I heart that non of you likes to use current UI system.
Do you have any plans to replace it by different one?


I’m asking because this sounds as very interesting task to me.


Replies (4)

RE: Replacement of UI system - Added by keMoN almost 3 years ago

I made concepts for a player HUD and map loading screen a while back.
But so far they are only concepts. I wanted to do Limbo-menu and maybe main- and ingame-menu as well, but haven’t found the time.
We are very open towards suggestions regarding UI, so if you have any concepts I’m very interested in having a look at them.
Cheers

RE: Replacement of UI system - Added by Spyhawk almost 3 years ago

Yes, the UI system completely sucks.

There is some work started in that branch (conversion of some UI routine to Lua), but there is still a lot of work to do.

RE: Replacement of UI system - Added by yfcz almost 3 years ago

Thanks for quick answer.

I’m not graphics designer so I rather mean "implementation part" of UI.

From time to time I work on proof of concept regarding implementation of UI using Qt QML. There is still huge amount of work/research to be done in order finish PoC.
So far I adjusted cmake and reworked some parts of menus using QML. Next step is to make ETL multi-threaded and create layer for communication between ETL and new UI. Then conflict of SDL and Qt must be resolved.

As this will makes big change in ETL’s architecture, there are such concerns which need to be answered by PoC:
- performance impact (FPS)
- memory consumption
- impact of bugs in Qt
- cooperation of SDL and Qt
- cooperation of ETL renderer and new UI


Oh, UILUA branch. I missed that stuff completely I’ll have look at it.

RE: Replacement of UI system - Added by Spyhawk almost 3 years ago

Yes, if this can be done in Lua we probably should avoid adding a new dependency.

(1-4/4)