Page 1 of 1

Why not Qt?

Posted: Sat Feb 17, 2018 11:58 am
by Tybalt
Topic says it all - why don't you simply use Qt(https://www.qt.io/) and don't write everything yourself? Qt is simply the best (and fastest) cross-platform framework I've seen so far.

Re: Why not Qt?

Posted: Sat Feb 17, 2018 12:10 pm
by quinor
I'd say that QT is super heavy and not really suited for games - more for applications. Factorio needs just something light to do inputs/windowing, not a big framework you'd have to rewrite half of the game to fit into.

Re: Why not Qt?

Posted: Sat Feb 17, 2018 3:01 pm
by Tybalt
Well, they recently axed Boost, which fits my idea of super heavy. I'd describe Qt as dynamic weight - it's just as heavy as you want it to be. And the FFFs sounds like they're rewriting UI and/or graphics anyways.

Re: Why not Qt?

Posted: Sat Feb 17, 2018 5:13 pm
by FactorioParadox
Personally, I'd rather they write everything themselves because it means they can tailor it exactly to their needs.

Re: Why not Qt?

Posted: Mon Feb 19, 2018 2:12 am
by milo christiansen
Why not QT? This is why. That article is a little old, but it is still accurate. QT is not made for games.

EDIT: Also, way back the Warzone 2100 team started trying to move from SDL to QT for various reasons. Performance tanked, and the move was scrapped.

Re: Why not Qt?

Posted: Mon Feb 19, 2018 1:41 pm
by Daid
An article from 2012 does not really reflect the current state of QT. However, it is right in that qt is wrong for this job.

For the simple reason, its not the fastest out there. It has ton and tons of features, decent cross platform support. But it is not suited for high end games.

(Software dev here, We do a lot of qt stuff at the office. And I tinker with games at home)