Native Desktop Exporter for Construct 3

Discussion and feedback on Construct 2

Post » Sun Feb 01, 2015 4:52 am

@Chupup Games Do you have a game on Steam made in C2? Do you have customers e-mailing and commenting and posting reviews of stuttering and glitches that are out of your control? You keep showing up to promote how amazing C2 is to people who already know that C2 itself is an amazing editor. I've been using tools like it since Klik 'N Play, TGF, MMF, Construct Classic, and so on, and this is definitely the next step in their evolution.

But stop pretending that we can't complain just because the adverts don't define the words "professional", "easy", and "powerful". Those words have to mean something or otherwise my definition of a great game will have to be Flappy Bird, Candy Crush Saga, and Bejewelled.

As I said a few times, I bought C2 (and later bought the business upgrade) under the belief that it would surpass CC performance, and even that at some point in the past year it already had (based on the blog post), but after finally making a large game it has shown not to be the case. The demo doesn't let you get to the game size of a full commercial title like The Next Penelope (or the game Chris and I made, Insanity's Blade, a 500MB game inspired by 80's arcade games like GnG), and by that time it's too late to be able to isolate single issues (they all work together to drain the FPS), let alone for Scirra to wade through thousands of events, and tonnes of layouts and objects.

HTML5 has improved with the help of some WEBGL and asm.js/emscripten, so there are hopes for improved performance in future builds, but it definitely isn't a solidified platform yet so who knows what will come with changes to HTML5 itself (in 5.1 and 5.2 updates). Again, this isn't about native anymore, but about some sort of system where performance can be less of a mixed bag, especially across similar machines that should (in theory) be faster than my own development machine (but still have slowdown/issues), and in downgrading to Node-Webkit 10.5 it re-introduced audio bugs to make up for huge jank/jitter bugs.
Last edited by Jayjay on Sun Feb 01, 2015 5:00 am, 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
124
S
42
G
17
Posts: 2,225
Reputation: 19,887

Post » Sun Feb 01, 2015 4:59 am

I think lots of users have unrealistic expectations ; not specifically about C2, but regarding software development in general, which includes the most regular complaints that are performance and cross-platform.

From my point of view, the only claim made by Scirra about C2 that could be argued is the "no programming required" ; while there is no actual programming, writing "good" logic with event sheets does require a "programmer" approach and thinking. Plus, understanding more of the underlying technical details helps with creating efficient behaviours. And I can see why people with no programming background might be frustrated when a "naive" logic performs badly in terms of performance, but that's just a normal limitation of the tool. Everything else is pretty much accurate.

High-level tools like C2 improve the productivity of application and game development, but it will never makes things as complex as cross-platform deployment trivial and smoothless. Each engine or framework has its limitations, and there's a balance to find between functionalities, flexibility and ease-of-use.
C2 does support multiple platforms to a reasonable level, and does a very decent job considering the technical direction. Anyone expecting significantly better while maintaining the simplicity and the low price tag is badly mistaken and can only be disappointed. People switching to other engines/tools will inevitably find other limitations, and potentially much steeper learning curves.
Image
Game Producer & Independent Developer - http://raphaelgervaise.com
B
24
S
9
Posts: 237
Reputation: 2,232

Post » Sun Feb 01, 2015 5:04 am

@Refeuh It seems like you assume that the people using C2 can't code, and that's why they demand so much of C2. Again, look at performance in CC on Windows, that's all I want, the cross-platform part is something that is really out of Scirra's control when it comes to consoles or what mobile device specs will be (plus, I do code, and have been programming for years in different languages, C2 is just such a great way to make 2D games that all it needs is some improvements to the runtime side to be perfect for desktop)
"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
124
S
42
G
17
Posts: 2,225
Reputation: 19,887

Post » Sun Feb 01, 2015 5:12 am

@Jayjay I am not assuming that people cannot code, I am just giving an example of dubious advertisement claim ("no programming required") ; this example is supported by these forums, where every body can see various users confused by certain functionalities or development pitfalls. As for as I am concerned, this claim "no programming required" is the only one I'm not entirely comfortable with because I believe it is partially misleading. And it is my opinion that C2 supports every other advertised functionality, including cross-platform deployment, to decent standards.
This does not contradict your statements and I am not questioning your experience with C2.
Image
Game Producer & Independent Developer - http://raphaelgervaise.com
B
24
S
9
Posts: 237
Reputation: 2,232

Post » Sun Feb 01, 2015 5:17 am

@Refeuh Ah, okay. Well, I agree that it's a tricky phrase they use, I think it does encourage people who think programming is like assembly/machine code to give C2 a try, but it would be nice if they could later be told/shown that they're using a lot of similar concepts to traditional programming after they get the hang of the event system :)
"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
124
S
42
G
17
Posts: 2,225
Reputation: 19,887

Post » Sun Feb 01, 2015 5:31 am

@Jayjay indeed, the logic between even sheets and gameplay programming is very similar. Btw, if you're having performance issues and you have a programming background (which ensures you avoided the traditional perf killers and naive behaviours), I believe Ashley has been after tangible examples of such problems. I'm sure he'd be happy to help investigate, as this could identify actual improvements to be made to C2 ; from what I see/read, most of the time bad performance is explained by terrible logic, broken wrappers, broken drivers, or low spec device, which are all beyond the scope of C2. Anything that shows a flaw in the tool itself would be useful, I think
Image
Game Producer & Independent Developer - http://raphaelgervaise.com
B
24
S
9
Posts: 237
Reputation: 2,232

Post » Sun Feb 01, 2015 5:34 am

Lets get things straight. In C2 some things are stupid easy, and some things are stupid hard.
Everything you do in code is going to be stupid hard, especially if you export to anything other than HTML5.

So, should Scirra stop even trying to allow for wrappers, and concentrate on HTML5? That in and of itself is hard enough to get right what with all the different browser vendors.

So they can do things easy, or they can do things real easy, its up to you.
Image ImageImage
B
170
S
50
G
178
Posts: 8,378
Reputation: 112,925

Post » Sun Feb 01, 2015 6:18 am

newt wrote:So, should Scirra stop even trying to allow for wrappers, and concentrate on HTML5?


Perhaps that is what should be done, but maybe also C3 could include something of an SDK or guide for instead allowing others to develop exporters that will have to match/work with the way Construct does things (rather than Construct trying to export to the specific wrappers).

That way the third party devs/plugins come to (or from) the community which can leave Scirra to focus on just the web platform, and may even encourage competition in the market if commercial exporters are developed.

Granted, that's still way easier to say than to do of course, and might only work for wrapper-based exports in general.
"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
124
S
42
G
17
Posts: 2,225
Reputation: 19,887

Post » Sun Feb 01, 2015 6:37 am

I was interested in Native before NW. Now that Adventures of DaKoo is Greenlit, I'm more interested in time saving features. Things that would make it easy to engage the audience at the same time does not take time to implement.

I might want Native still to some degree, but some things just aren't going to happen. That said what CAN be done to make C3 a worthy upgrade? I would love to see the process of making and sharing levels for my games easy for users, like a pre built level editor template is an example.

For now consoles are out and that is a shame. Perhaps Paper2d is an option for what little I have read on it. I wonder if this is the future of 2d development anyway, considering it's backed by Epic and the price is so low.
B
61
S
17
G
5
Posts: 186
Reputation: 9,039

Post » Sun Feb 01, 2015 8:24 am

What happens to Construct 2 and 3 when HTML6 comes out?
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

PreviousNext

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 3 guests