ggibson1's Forum Posts

  • 14. Juice

  • Don't think of it as what is being loaded, but rather how do you access it. The AJAX is how you access those text files even if you have it compiled into a packaged app such as with CocoonJS or PhoneGap where it does not need to download at all. You can also use the AJAX to load other files you have hosted on a remote server of your own.

  • newt

    > My point is that there are a lot of baseless complaints about performance that aren't related

    I see mainly posts about:

    - Crosswalk (it is true because of Chromium),

    - Node-Webkit (it is true because of Chromium),

    and even perfectly smooth iOS has (as mentioned) issues with webstorage

    I have been reading these forums for the past year and most people seemed to be happy with Google based hosts until just recently. And same with the web storage issue. And YES this is normal. It has always been true (for decades) that developers that use third party tools (browsers) to speed up their development must deal with the shortcomings of those tools as part of the trade off... or else just build it themselves from scratch at great expense...

    So normal in fact it has a name in the software development world.... "build vs buy"

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • szymek

    Yes someone from Intel may choose to post here and so may Google. Scirra has no say in the matter one way or the other. They are an outside observer just like the rest of us. There is no way to co-operate with any of them unless the people that make the other engines choose to engage on their own.

    I concur with the frustration however. I am finishing up my game I have spent every weekend this year on... and I do not look forwards to having to deal with issues caused by the browsers / hosts... That was the risk I accepted though at the beginning because I knew then that HTML still has not caught up to capabilities of OS software even though it has advanced quite a lot. The trade off was that C2 is such a nice game engine that I could make a high quality game in just some of my spare time... Also I do not need to spend thousands of dollars to make the game that would have been required from Unity.

  • Though C2 has the JavaScript plugin API so you can actually do both. However HTML5 still requires the dependence on the browser developers... and mostly they are concentrated on non-game uses for the browser.

  • From what I've experienced, most times these "bottlenecks" are user related.

    What's really surprising is that it seems to happen so much in an engine that was designed to make it easier, and leave out the code altogether.

    Or could it be that its just easier to blame the engine?

    Even though C2 events are not traditional "code" they are still "logic" and code is just one way to express logic. Professional developers not only memorize code, but also get good at logic in general.

  • maybe Ashley should do something more than submitting bugs (as a almost anonymous person) or asking C2 users to submit bugs? Maybe Scirra should co-operate with Google?

    What does "co-operate" mean? Google is about x1,000,000 bigger than Scirra. Google does what Google wants to do when they want to do it. Scirra cannot push Google around. Google provides a forum for third parties to submit issues and that is as far as ANYONE can go into the internal processes of Google.

  • Text files that contain JSON so you can populate an Array or Dictionary object.

  • 1) Unity has a higher percentage of professional developers using it. This means fewer Unity users sabotage their own app by making newbie coding mistakes that hurt performance. For example this developer knows what they are doing with C2 and can make a quality game because of it (http://www.the-next-penelope.com/)

    2) Any changes made by the browser developers automatically effect C2 because the browser is the host for C2 apps... good and bad. Native apps made from scratch do not have this reliance on a third party (the browser developers).

  • A new update has just been uploaded. Everyone should receive an email in the next 24 hours with download instructions.

    From the Changes.txt file:

    * Bug fixes

    * Now asks you to save when you close the application

    * Remembers the widths of the columns in the Array editor

    * Can now copy and paste rows in the Array editor

    *** Don't forget to rate and review C2 Data Editor in the Scirra App Store!!!

  • Construct 2 relies on support for all hardware from the browsers... I have never heard of browsers supporting multiple keyboards or mice.

  • I use Format Factory to recode all my wav files to the exact same format no matter the source (some of my wav files have had the same problem as the original poster).

  • TiAm

    That is good info.

    The point I was trying to make however was that padding is being done in the sprite sheets.

    The images in my game are not power of two and they have padding added to them since I am using high quality downscaling.

    I do not know if this padding ever actually ends up in the video cards memory or not... is the entire sprite sheet loaded or are the individual images cut back out at run time and put into the video memory?

  • I figured that would be the case because in the 90s I made an image file format and wrote software that drew directly onto video cards... what I learned was that compression only applies to the files saved on disk.

    Raster image types jpeg, png, pcx, etc all get turned into bitmaps in memory because that allows the fastest image manipulation even though it eats up more space.

    I think one other consideration is what has been mentioned on these forums several times... images get padded with extra transparent pixels to make the images "power of two" e.g. 64x64 or 256x256 which means the size will be increased even more than just the plain png saved as a bitmap.

  • If cursor hits wall stop

    if cursor is beyond wall move cursor back to the wall and stop

    if mouse movement direction is away from wall then release cursor to move