Modding, Mission Design, and Coding > FS2 Open Coding - The Source Code Project (SCP)

qtFRED: What is it and can I eat it?

(1/8) > >>

m!m:
Those of you who frequent the #scp channel on Discord probably already know this but for the past few months there has been an ongoing effort to port the Windows only FRED code to the cross-platform UI framework Qt. This has actually been quite successful which allowed us to merge the current state of the project into the master branch instead of keeping it in a separate branch of the repository. Don't worry, the standard FRED won't go anywhere for some time since qtFRED is still lacking a lot of features.

The project began when the forum user groscask began porting the existing FRED rendering code to the Qt platform. He was very successful in this undertaking and managed to get a version working which allowed to view missions natively on platforms other than Windows. Unfortunately, he was unable to continue developing the project so development pretty much fell dormant at some point. Then (according to the git logs) at the end of May 2017 I restarted development on the project based on the excellent ground work done by groscask. I fixed the code so that it works with the now updated version of the FSO code and soon after I was joined by DahBlount and z64555.
We continued porting code from the FRED codebase and started to make a lot of progress towards making qtFRED an actual editor. Currently the following features are supported:

* Moving, adding and deleting ships
* Changing the view options of the FRED renderer
* Various smaller editor dialogs
* Mission spec editor is fully functional
* Displaying the SEXP Tree in a tree widget is possible
Test builds
These builds are updated occasionally when there is something to test.

That is all for the moment. We will post updates here when there are news.
Finally, here are some screenshots of qtFRED in action. These pictures were taken on Linux which already shows that cross-platform compatibility is a thing with qtFRED:



Fully functional mission Specs editor dialog:


Event editor with SEXP tree:

X3N0-Life-Form:
Impressive work, looks like it's moving along nicely :).

Uses psychic powers to summon cookies to m!m, DahBlount and z64555.

Nightmare:
Actually, does cuteFRED any further improvements aside the nice new UI?

m!m:
Aside from a few bug fixes when we find them it will be a straight port of FRED code to qtFRED. Additional features would only slow down development. There are some changes to the architecture of the code which should make it easier to add features in the future but that will not be used to introduce new features at this time.

karajorma:
The unbundling of the SEXP tree code is a good example of that. One of the main reasons I never got around to making the cutscene editor dialogue was that I didn't fancy having to figure out how to make the SEXP code work. Now it can be added as soon as qtFRED is working.

Navigation

[0] Message Index

[#] Next page

Go to full version