|
|
|
|
|
by schneegans
542 days ago
|
|
90% of Kando is not the menu itself, but the very complex WYSIWYG menu editor. For this you definitely need a framework. But also the menu itself... I guess I could draw it using OpenGL. Proper antialiasing and font rendering will be tough, but not impossible. Then I want transitions and animations. Have you implemented something like this before, where a user can quickly switch between various states, animations need to be aborted, restarted right in the middle and so on? It's awfully complex. Then I want this to be themeable. Users should be able to completely define the look and feel of the menu. Themes in Kando can drastically change the way the menu looks and behaves animations wise. Why should I spend weeks or months implementing something like this from scratch even if it will never be as good as CSS? And I haven't written about international font rendering, emojis, touch, stylus, or controller input so far. Plus you get extremely powerful debugging and performance analysis tools as part of the framework... It all boils down to the question: Do I really want to spent months or maybe years reimplementing stuff which is already there just to save 100MB? |
|
The GUI config utility can run anything fancy, a browser, an Unreal engine, etc. It runs at configuration time, and can be much more demanding than at an arbitrary menu use time, especially on a busy machine.
The problem is not the 100MB spent for a download. The problem is 100MB that need to be resident in RAM for the operation of the menu.
This only means that this implementation does not solve my problems. If it solves someone else's, it's unironically great. I wish the project to prosper.