Colludium's Forum Posts

    Wrapped JavsScript will always suffer from lower performance -if- the wrapper tries to be a full browser instead of it being a performance optimised game engine. GPU bottleneck might be the cause in some cases, but in my experience a wrapped c2 game will always perform worse than one that was made in another game engine. There are no magic answers - all users of even the top game engines have to consider hardware limitations. It's just that c2 adds a layer of complexity (the browser) that is not optimised for games. Of course, here's the data - try out a simple bunnymark test:

    c2 capx

    godot engine bunnymark

    get godot here

    I tested on a desktop (i5 16Gb HD4000, NWjs for c2 export) and mobile (Nexus 5X, Phonegap for c2 export); when the FPS dropped to below 55 I considered the test complete. Results:

    Godot desktop: 2200 bunnies

    Godot android: 750 bunnies

    c2 desktop: 1450 bunnies

    c2 android: 420 bunnies

    Irbis - I am sorry for your plight. I can only suggest you try cocoon.io and Electron as alternatives for mobile and desktop respectively. I've not tried Electron (I hear good things about it, though) but cocoon.io was impressive the last time I checked.

  • If the game runs at 60 FPS at 100% scale but at a much lower fps when at full screen then you've got a GPU filtrate problem or your GPU is black listed by Chrome. The game logic cannot be at fault. C2 offers a low quality upscale setting, which might help. You could also try running nwjs using integrated graphics....

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Mmmm - at first it made no sense when I changed the primary event sheet for No 2, but I think there was a browser cache problem. It appears to be working correctly for me now...

  • That's an amazing bug-find! I can reproduce it - and I fear for the repercussions for the c2runtime.....

  • Check the active event sheet for each layout.... We've all been there!

    I don't mean to be a negative Nancy all the time, but "wait for c3 runtime" on all the most voted features on the new requests platform doesn't make me feel great.

    Yup - it's quite depressing. Either 'wait until c3 runtime', or 'future consideration' (ie wait until after c3 runtime....) for things like scene graph and advanced particles. Approx 90% of suggestions have not been reviewed, which gives the impression that the suggestions platform has already been abandoned.

  • Zacros - thanks for the bug fix (more adjusting was required than in your suggestion, so please download the plugin again)! I've updated the repository, including minor (non-breaking) changes to the edittime.js, to make it easier to read.

    Glad you like it!

    C2 inspired me to learn basic JavaScript programming, and for that I am very grateful. If c3 offered more than just renting c2 in a browser then it would have grabbed my interest, but the subscription model and its lack of progress over c2 has caused me to look at other engines. I don't believe c3 will be usable by serious devs for at least another 2 years - runtime re-write anyone?

    If scirra used c2/c3 and their features to make top-notch games then many of the issues reported in these forums would have been fixed years ago. Armed with the disappointment that c3 appears to be in a cycle of indefinite amendment, I spent the last few weeks trying out Corona SDK, Unity and Godot Engine - all to compare to c2 html5 exports with other 'native' offerings.

    Here's what I found:

    C2 exports really don't perform well on low-end tech - and this is not always caused by the gpu. Something to do with using a full browser to do some simple maths and move a few objects, I guess. If scirra made games using their game editors then there would be universal acceptance that browser-wrapped JaveScript gives poor performance on low-end devices. A simple moving object and parallax background from a c2 export (wrapped in either phonegap or accelerated cocoon.io) ran at 15 fps on my Lenovo tablet. The same assets and a similar test from Unity, Godot and Corona all performed at 60 fps (Corona perf was truly amazing with physics as well...). The very same assets...

    I think that the c2 editor is excellent, but the c3 editor feels slightly slower and offers less workspace to the user (bigger fonts and icons, like reading a news website in mobile-mode on a laptop). Not to my taste, but not truly terrible either. I have no idea how usable it will be or how it will perform when a complex project is loaded... Of the other engines I tried, Unity felt most visually comfortable to work in, but the API is truly complicated - Godot was the friendliest overall...

    All game engines have bugs and require work-arounds for design limitations. However, with the recent announcement that the c3 runtime is to be re-written, I think it's safe to say that it will be a couple of years before this is finished and stable. It reminds me of the last few years of c2 development, where the excitement was found in adding new stuff rather than completely adding new stuff and then supporting it...

    My main concern, however, was the poor performance of browser-wrapped exported games on low-end tech. For that reason above all I have decided to move on to use the Godot Engine - an excellent editor, used by the devs to make games, and with a less complicated API than Unity (based on Python, looks a bit like Lua). Who wants a full browser engine to run a 2d side-scroller?

    c3 = not for me. I will occasionally tinker with c2 (where it's far easier to make plugins than it is for c3). Perhaps one day I will finish making a system to export layers into a Corona SDK project...

    NotionGames, I tip my hat to you and your artwork - it's amazing!! I share your reservations - IMO, c2 is being relegated as a hobby engine..... and c3 is an editor that is aimed only at game editor devs. It's clear that the scirra 'customers' are not the priority in this relationship.

    For the record, I think that the c2 editor is second to none and that the event system is outstanding. But to export only to Google Chrome and its derivatives... That's a fail and why I will never make a game in c2/c3 again; even though, for prototyping and level editing, c2 is amazing....

  • Amazingly, collision filtering using category and mask bits could easily be made available in c2 physics (it's the default inside the Box2d web library that is used by c2 physics) but scirra decided to not incorporate it. I cannot think of one good reason why, because it's already supported in the code (see line 5331 of the physics runtime.js - if you're familiar with box2d you'll see what I mean).

  • Yeah, but in the mean time are you going to rent it assuming it will change? I kept with c2 because I had it on pretty good authority that if A then B. A happened, but B never did. Wait for c3 I was told, then B. Well, here we are and it seems like c3 still doesn't have B.

    This.

    I'm learning c# for Unity - which is an incredibly powerful tool and actually not that hard. I will likely continue to occasionally use c2 for game jams or to test concepts. The community is (was?) great, but I don't see the generosity of plugin makers continuing in the same way as they did before (I honestly think c2 would have died of it wasn't for rex, r0j0 and other plugin heros). Everything has a price for access now, so we'll see if people will hobby away to help scirra earn money on the back of their work. I wait to be proven wrong (perhaps in a few years c3 will be tempting), but in light of the lack of dev inspiring features in last few blog posts all of my previous excitement has died and been replaced by resignation.

  • Tom - thank you - it was not clear (to me, at least).

  • [quote:28nbzfhl]Is the expectation that people will pay to do beta testing when it's released?

    Of course not

    I guess that depends on what features will be available in the trial version vs the full version. If some features can only be accessed through subscription then those who pay for subscription will also , by default, be paying to do beta testing.

  • I wonder if any of the c2 dev team use a browser based code editor.

    I'm losing faith here.

    So far c3 appears to be little more than c2 revamped into a browser, with a less intuitive save system, access to a scirra version of phonegap build (but no ipa export, so not as good) and a slightly tweaked UI for the 0% of devs who want to do work on a 5" phone screen.

    Is the expectation that people will pay to do beta testing when it's released?

  • I hear you, I spent a couple of months porting a full version of box 2d web to c2. It's actually 90% complete and includes a built-in platform behavior.... just so I could have collision filtering. But the limited export options were always nagging away at the back of my mind. So I started on this new project a couple of weeks ago: