Native Desktop Exporter for Construct 3

Discussion and feedback on Construct 2

Post » Wed Jan 28, 2015 10:36 am

@michael
What language would you want Construct 3 to be in? I'd like C++ or C# or maybe even Python (That last one is a joke :P)!
The moderators are corrupt and ban for no reason, especially that condescending neckbeard asshole Kyatric. The forums are filled with fanboys.
Banned User
B
22
S
7
G
1
Posts: 558
Reputation: 2,925

Post » Wed Jan 28, 2015 10:46 am

C3 will be what it will be, and I do not think we have a choice in that, nor they have any obligation at all, if C3 is an "upgrade to C2" and that does not convince you, just do not buy it, ashley choice for C2 was html5 only, and while some people see it as a bad choice, they are native engines so buying an html5 one is not something you should have done, ok, there are hiccups in the marketing, but for C3, there should be not the same confusion.
Game design is all about decomposing the core of your game so it becomes simple instructions.
B
53
S
22
G
18
Posts: 2,122
Reputation: 17,123

Post » Wed Jan 28, 2015 11:09 am

Nesteris wrote:@michael
What language would you want Construct 3 to be in? I'd like C++ or C# or maybe even Python!


@Nesteris
Well, I come from a .net background, making software for personal use, but don't really consider myself a proficient coder. Hence my use of C2 for games.

I have pledged to FPSC Reloaded, and find scripting interesting, but just starting to play with that. Maybe that could be C3 feature: code with events or script, whatever is your thing.

I would just like to see a game tool with the versatility and ease of use that C2 is renowned for, but doesn't rely on third parties who most likely don't care if their work breaks yours, and if they do, don't put as top priority to fix.

For example the chome jank bug that completely broke html5 games. With the size of Google, that bug should have been fixed within a week, but it took many months and still isn't flawless. The only conclusion is: they couldn't care less!
Last edited by michael on Wed Jan 28, 2015 11:52 am, edited 3 times in total.
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
34
S
12
G
7
Posts: 358
Reputation: 7,148

Post » Wed Jan 28, 2015 11:20 am

Aphrodite wrote:C3 will be what it will be, and I do not think we have a choice in that, nor they have any obligation at all, if C3 is an "upgrade to C2" and that does not convince you, just do not buy it, ashley choice for C2 was html5 only, and while some people see it as a bad choice, they are native engines so buying an html5 one is not something you should have done, ok, there are hiccups in the marketing, but for C3, there should be not the same confusion.


@Aphrodite, again I agree for the most part. I bought C2 knowing exactlty what it is, and certainly do not regret that.

I also agree that Scirra can and should do what they think is the best course for Scirra, and whatever they do end up doing, I will be in it.

But at the same time, there is no harm in voicing our honest opinions about the direction we would like C3 to take - even though I doubt if my rants will be taken into account by scirra.

But all is good, not complaining, just voicing what many are thinking.

:D
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
34
S
12
G
7
Posts: 358
Reputation: 7,148

Post » Wed Jan 28, 2015 11:23 am

@michael I realise that here, but I know that this subject is prone to polemic, and most people (not that they stay long on those forums)seem to show it like they were forced to use html5 to C2, and I do not want to see this happening with C3.
Game design is all about decomposing the core of your game so it becomes simple instructions.
B
53
S
22
G
18
Posts: 2,122
Reputation: 17,123

Post » Wed Jan 28, 2015 11:35 am

Aphrodite wrote:C3 will be what it will be, and I do not think we have a choice in that, nor they have any obligation at all, if C3 is an "upgrade to C2" and that does not convince you, just do not buy it, ashley choice for C2 was html5 only, and while some people see it as a bad choice, they are native engines so buying an html5 one is not something you should have done, ok, there are hiccups in the marketing, but for C3, there should be not the same confusion.


As a forum this is very much a place of discussion. You are essentially telling people to shut up, which is hardly ever constructive. Of course Scirra is not obligated by anything requested here or elsewhere.

Like @michael also said I never actually had any regret about purchasing Construct 2. However I would like to be so bold to assert that back when C2 was still in its infancy, the majority of the userbase coming from Classic had no real concept of how things would turn out with HTML5. You basically had to decide whether to give it a shot or turn your back, which you were unlikely to do given your previous investment in Construct.

That's why you might be seeing longtime users (and others)now with their pleas for native stuff. Just to give a little perspective here.
B
22
S
6
G
10
Posts: 1,034
Reputation: 7,514

Post » Wed Jan 28, 2015 12:53 pm

PixelRebirth wrote:Webgl effects

...are run by the GPU and are no faster in a native engine...

instance creation/destruction

In this kind of discussion I always repeatedly ask for demonstrations of anything which needs optimising. This kind of thing can be improved, but instead of people showing examples and giving me the opportunity to improve it, they just demand a completely new native engine instead. Can you come up with an example showing some kind of performance problem here so I can profile it and do any necessary optimisation work?

as well as resizing/scaling

That is also run by the GPU and no faster in a native engine.

Also I'd like to point out that a blacklisted device might have no problem at all with a native engine.

No, instead the game will inexplicably crash on entire model ranges of certain devices. This even happens on desktop, and has been a problem with the Construct 2 editor itself in the past. That's why the browser vendors blacklist the GPU and work around it with a software renderer, since a slow working game is better than a fast one that crashes.

I find this frustrating because this is always the pattern with people asking for a native engine: they talk about performance problems without showing anything I can investigate, and then assume everything will be perfect when in fact you trade off performance for portability and probably reliability. By far, the best solution is to improve C2's engine to resolve any performance deficiencies. That to me is obviously at least worth significant effort before deciding it's hopeless and writing a native port. But we are a long way from determining that it is hopeless, and nobody is showing me any evidence to work with either, so what can I do? We're not about to rewrite our engine five times over in native tech based on a hunch.
Scirra Founder
B
395
S
231
G
88
Posts: 24,367
Reputation: 193,684

Post » Wed Jan 28, 2015 1:18 pm

It's not necessarily performance or features that make a native exporter desirable, it's the reliability. As stated earlier, NW & Chrome (the most popular platform afaic) often introduce game breaking bugs in-between updates and there's literally nothing anyone here can do about it. We just have to wait. Every time. Frankly it makes people hesitant to use C2..at least for medium/large-scale projects. I know native exporters are not practical though so I stopped asking for them. Makes me wonder how many other people just decided to use a different engine though.
Image
B
243
S
30
G
13
Posts: 1,787
Reputation: 18,770

Post » Wed Jan 28, 2015 1:57 pm

If you want to get picky, then get some numbers, like what's the most profitable platform?

Should they shoot for an exporter to whatever that is?

Pretty sure most are not going to like the answer.
Image ImageImage
B
168
S
50
G
169
Posts: 8,281
Reputation: 108,191

Post » Wed Jan 28, 2015 2:16 pm

@newt http://arstechnica.com/gaming/2014/04/a ... le-gaming/ ? :P Although, even if it was iPhone that was the most profitable (for games, don't count apps or then you would have a tough time calculating PC software sales too :P ), then I'd love a built-in exporter for that. The more exporters that Scirra has full control over the better, even if they just paid someone making an open source thing to work on a C2 plugin full-time so it's always up to date and functional.

The Z-sorting on C2 was definitely much slower than CC and so I've stopped using it, and it did not support scaling along the Z axis like CC did, it'd be cool if C3 did that.

Also with Node-Webkit: We're having issues with changing resolution and monitor refresh rates in-game, which locks the game to a lower Hz for some players, we also have had many performance issues that turned out to be because Node Webkit had an update or because C2 changed version of NW.

As for people not sharing files demonstrating the slowness, it's because the slowness isn't just in one part of the game or something small enough to demonstrate alone. By the time your game gets large enough to really notice you might be nearly done a commercial game that you'd require lawyers and contracts to even think of sending the source code to someone else. Plus, they'll be sending you what they've already optimized and removed elements (that they wanted in the game) by that point as well if their game project is already released. Although it's true that there's a better way to optimize code most of the time, it's not just events that hurt performance.

The bottom line for desktop export is that the fans have often noticed and reported even minor slowdowns or "janks" and you can't tell the customer "Sorry it's a 3rd party exporter" or "We're just waiting for the engine to update version of a third party exporter". They don't care, and that's what sets a bad image for the devs, then C2, and then all of us and Scirra. We're all hurt by this.
Last edited by Jayjay on Wed Jan 28, 2015 2:25 pm, edited 1 time in total.
"Construct 4 lets YOU make advanced games! (but not play them)" Construct Classic - Examples Kit Dropbox is a pile of trash and if you need my old files PM me! :)
B
116
S
40
G
17
Posts: 2,198
Reputation: 19,435

PreviousNext

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 11 guests