News for hackers. Stuff that matters.
Re:CXX-Qt: Safe Rust bindings for Qt by sho_hn on Wednesday March 02, 2022 @01:42PM (#30531056)
I'd say making a comprehensive 2D GUI toolkit is actually more complex and difficult than making a 3D game engine - even one that includes a rudimentary 2D GUI toolkit. There's an enormous long tail to 2D.

My current work is exactly at the place where those tech universes overlap and integrate.

Re:CXX-Qt: Safe Rust bindings for Qt by mwcampbell on Wednesday March 02, 2022 @01:47PM (#30531132)
Is the long tail you're talking about more in 2D rendering itself, or in accommodating the great diversity of the humans using the UI, e.g. accessibility and internationalization?
Re:CXX-Qt: Safe Rust bindings for Qt by sho_hn on Wednesday March 02, 2022 @02:01PM (#30531318)
Rendering does have a lot of interesting 2D-specific problems too that 3D engines don't optimize for (Raph Levien's blog has great stuff on this), but what the 3D engines lack is often more related to UI layout, input (e.g. sophisticated focus handling), advanced text (editing, layout, shaping).

Unity's probably been investing the most into a more complete 2D toolkit (which is their third or fourth generation of 2D UI toolkit bundled with the engine) lately. Among the FOSS game engine projects Bevy has made strong 2D suitable for UI an explicit goal. But that one true converged contender is still not even on the horizon yet, IMHO.