3 ms·
Very nice! (and AGPLv3 too!!) I have been working on a similar project for actual filesystem/OS interaction (heavily abusing OS.execute (https://docs.godotengi
by arminiusreturns 3y ago
Very nice! (and AGPLv3 too!!)
I have been working on a similar project for actual filesystem/OS interaction (heavily abusing OS.execute (https://docs.godotengine.org/en/stable/classes/class_os.html https://docs.godotengine.org/en/stable/classes/class_os.html)) which is actually a sub-project of a much bigger project (only working part-time now so I can spend half my day on it as I near alpha). My favorite part so far has been in my attempts at using Godot to recreate fsv/fsn (3d filesystem representation).
Is there any reason you haven't tried to turn it into a real desktop environment given that Godot provides the mechanisms to do so? I know I've been nervous that I might have a bug that does something destructive and that is why I've been working on my ci/cd pipeline and unit tests but am just curious.
Either way, it has been awesome watching the explosion of creativity happening in Godot land. I compile daily and watch the commits and see such vast improvements being made all the time. It's a great engine with first class c++17 support with GDNative and modules, and I truly believe the future of gaming (and many other things) is FOSS. My only meta-wish is that the engine was GPL instead of MIT, but luckily that doesn't stop me from releasing my stuff built in it as GPL.
- popcar2 3y ago> Is there any reason you haven't tried to turn it into a real desktop environment given that Godot provides the mechanisms to do so? It's just too complicated to embed third party applications into a Godot game. I suppose it is technically possible to do so since you can use GDExtension to glue C++ code, but I can't even begin to imagine how that can work. Thanks for the feedback anyways :) As a side note, Godot can't be GPL because it would imply that you can't make closed source games in it (they'd all have to be GPL as well).
- arminiusreturns 3y agoWith OS. functions (including OS.execute) you don't need any third party things or GDExtensions from my point of view. You might check it out if you haven't. I am working on a real file browser in 3d and execution launches applications natively in linux for example. It's not launched "within Godot" per se. As for the GPL thing: that's exactly the point! Wish you the best in future Godot dev.