Construct 2 for Linux

Discussion and feedback on Construct 2

Post » Thu Feb 06, 2014 11:51 pm

The Construct is a great tool that compiles to a wide variety of platforms, but only have a windows version. Why there is no version for linux?, There are a lot of developers would use in their games
B
9
S
1
Posts: 11
Reputation: 896

Post » Fri Feb 07, 2014 3:52 am

Probably because building equivalent applications on Linux takes 10x longer than using professional tools like Visual Studio on Windows.

Maintaining and supporting software on Linux is also 10x more expensive because you have to deal with many different versions of OS each that might or might not support various tools, as well as various different desktops and tools they may ...or may not support. Dealing with all kinds of possible version mismatch problems between different Java releases... open source projects etc... and you can say well just use Maven! But then after going through all the trouble you later find out Maven doesn't really work and you still end up with version mismatches in your dependencies.

And then to top it all off the market share of the Linux users is < 5% and so the amount of money that would be made from them would not come even close to the cost of building and maintaining a special version just for them.

Just a guess though... from my personal experience with developing software with Linux vs Windows.
ggibson12014-02-07 03:53:52
B
21
S
5
Posts: 196
Reputation: 1,974

Post » Fri Feb 07, 2014 5:44 am

I love this question. My opinion. Meh to all such platforms.

I think Construct 3 should be written in HTML5/JS.
That way for Win/Lin/Mac we can get a NodeWebKit export.
And for those who like punishment can use a Crosswalk version for Android.

B
90
S
18
G
9
Posts: 2,455
Reputation: 15,028

Post » Fri Feb 07, 2014 1:02 pm

[QUOTE=ggibson1] Probably because building equivalent applications on Linux takes 10x longer than using professional tools like Visual Studio on Windows.

Maintaining and supporting software on Linux is also 10x more expensive because you have to deal with many different versions of OS each that might or might not support various tools, as well as various different desktops and tools they may ...or may not support. Dealing with all kinds of possible version mismatch problems between different Java releases... open source projects etc... and you can say well just use Maven! But then after going through all the trouble you later find out Maven doesn't really work and you still end up with version mismatches in your dependencies.

And then to top it all off the market share of the Linux users is < 5% and so the amount of money that would be made from them would not come even close to the cost of building and maintaining a special version just for them.

Just a guess though... from my personal experience with developing software with Linux vs Windows.
[/QUOTE]


You will be surprised how many developers work on unix based architectures such a linux or mac.

Isnt QT a good candidate to do linux variations of work done in windows with visual studio ?

QT is also available for windows. (free too)

If I am not mistaken, if development would move to QT, lots of other architectures are in hands range for exports. :)

Sadly, it would take quite some changes for ashley I supose.


The amount of upside you get from being able to distribute on near all platforms will surely outweigh the costs.

edit: its like with construct 2, teh ability to export to so many platforms, one of its geatest assests.lennaert2014-02-07 13:03:37
Who dares wins
B
57
S
17
G
21
Posts: 1,878
Reputation: 19,572

Post » Fri Feb 07, 2014 1:18 pm

Upfront disclaimer: I use Linux on a daily basis

For a product like Construct2 doing a "linux" version is, in my opinion, not such a great idea.
There is no single linux os, it's a kernel with quite different environments depending on the distro. And a product like Construct2 attracts a lot of shall we say hobby- and home-user customers. They (Scirra) would have to deal with a lot of different distros and can't just publish an unpackaged linux build - people sometimes have a hard time building packages themselves, the shared library model of linux and open source drivers like nouveau with their caveats require some expertise, if you operate closed source software on such systems. That can't be compared to the software the distro maintainers build themselves and is relatively easy to handle for the distro users.

Imagine the support load, if you have to deal with 50000 kids who don't know how to preload libraries for example that must override those of their distro. That's not exactly the thing you want to deal with as a 2-man-company.

In a distant future they might as well switch to a browser based model for their IDE, that would make more sense.

B
77
S
28
G
32
Posts: 481
Reputation: 19,763

Post » Fri Feb 07, 2014 1:29 pm

Before there is a support for something unusual as linux, they definitely need to make a Mac Version first!
Image
Check out our start-up and configure your own helmet in true 3D.
B
44
S
11
G
11
Posts: 1,154
Reputation: 9,978

Post » Fri Feb 07, 2014 4:56 pm

It would be a monumental and incredibly expensive amount of work for a relatively small userbase.
Scirra Founder
B
397
S
236
G
88
Posts: 24,412
Reputation: 194,516

Post » Sat Feb 08, 2014 12:06 am

That's exactly why I think Construct 3 should be a WebApp :D It's just not worth changing C2 to multiplat at this time.

However I do believe there will be come shift of multi device applications will be common. That will be the time C2 will start becoming obsolete and the time will be fore C3 development.

I think C3 should be a WebApp. A Desktop version can act as a versioning control system for remote apps. People will be creating the game from different OS/Devices.

Now I don't believe this will start this or next year. I suspect it will be 5 to 7 years before C3 is even be on the table of consideration. Then there is going to be planning and developement.

But consider this a prediction.. one that will be long forgotten by then.
B
90
S
18
G
9
Posts: 2,455
Reputation: 15,028

Post » Sat Feb 08, 2014 9:28 pm

[QUOTE=jayderyu] I love this question. My opinion. Meh to all such platforms.

I think Construct 3 should be written in HTML5/JS.
That way for Win/Lin/Mac we can get a NodeWebKit export.
And for those who like punishment can use a Crosswalk version for Android.

[/QUOTE]

this sounds great, but the construct would lose performance.

I understand that there are few users and a high cost to maintain a linux or mac version, but it would be very interesting to see Construct on other platforms, since there are few Linux tools for creating games (I only know the StencylWorks). What could be done was change the code Construct to be more platform independent, "Windowsless" (like GIMP and GTK). It would be really interesting.

Edit: Could be done at least a version for Ubuntu Linux, which has the largest share of "linux market" so to speak.gomez2014-02-08 21:32:54
B
9
S
1
Posts: 11
Reputation: 896

Post » Sun Feb 09, 2014 7:19 am

Hmmm.... what about drivers? Construct2 requires good up-to-date graphics card drivers.

I have yet to find a Linux distro that has good driver support for sound and graphics cards.

And for such a minimal user base it would not be worth all the work involved to make it happen.

Just my 2 cents worth....
If it can be done, someone on the web will show you how to do it!

CDASI Games Mentality Break Splat-a-bug FlapFleet Challenge
B
35
S
13
G
7
Posts: 363
Reputation: 7,283

Next

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 4 guests