The editor is built specifically for the engine, it is a bit younger than the engine - the engine is 3+ years old and the editor is 2 yo. Asking a potential question - the editor is built using fyrox-ui library which is made from scratch too.
Sorry for stupid question, but how does it actually draw stuff onto screen? I see lots of GUI abstractions in fyrox-ui/src/lib.rs but I can't find where it actually interacts with the underlying OS. I'm very curious about how GUIs work in general but I am layman. I assume that you have to go through some API to push your graphic buffers onto screen. So something like SDL, OpenGL, or something native to Linux/Windows (Direct Rendering Manager?). Thanks in advance!
I briefly looked at the renderer code, it looks like it's using the "glow" library which is a wrapper that provides common OpenGL API abstraction over OpenGL, OpenGL ES and WebGL.
Very cool. It looks impressive.
The editor has been developed alongside the engine, and has been one of its distinguishing features, for quite some time. What they added here was the ability to run the game inside the editor, instead of having to switch between them.