I got C2 working in IE7/IE8!!! - Audio HELP?

Discussion and feedback on Construct 2

Post » Thu May 31, 2012 8:12 pm

I think it all comes down to business reasons that will truly excite people. Maybe newbs will be more excited, but you'll capture a lot more serious professionals that have demanding clients if you create a build functionality using flash canvas.

As you may have saw, I got sound working very well using Sound Manager 2. Here's the latest link:

And I'm on the verge of solving the flickering completely by injecting the images into the flash canvas swf using loadImage(), which the swf than caches. I.e. I'm pretty sure the flickering is happening cuz of the loading of content.

Ultimately, the user experience in this particular game is nearly as good as the HTML5 one. The space blasters demo I did, which is very fast, also works very well.

So maybe it wont support all the cool new upcoming features, but brother most the games in your arcade will work using flash canvas just fine.

Your platform is perfect kids' education games, and all publishers in that world require it to work in IE<9. ALL OF THEM! And will for 3-5 more years. That's just the deal in the public US k-12 education system, and probably k-12 everywhere.

There is big money here, and you're missing out on a huge opportunity. I've concocted a very solid solution here. Maybe it doesn't support 100% of the things you can do with C2, but it does support the 80% most common use cases. I'm getting a lot of help from the developer of Flash Canvas. I'm sure we can improve it more for the needs of C2. You go to great lengths in various articles you've published to state how C2 works in like 24 environments (i.e. in your benchmarks article). I'm not sure why you don't want to add such a large percentage of computers to your roster, specifically a percentage that could end up being disproportionately large in terms of the total C2 game players if the education market took a liking to your platform, which they could and will, especially after I make 200 games with your platform for one of the biggest textbook publishers. Like, 10-15% use IE<9 below on most sites, but in the education market it's between 30-50%.

I honestly may be interested in funding this stuff being added to your build process. I know you have your path, and tons of cool stuff you want to do. So this is just annoying bullsh*t. But dude, C2 is literally made to make the sort of learning games I'm making for young kids. It's a perfect fit. I mean what if an entire school district or textbook publisher came to you and said they wanted to make C2 the exclusive tool for making their games, and they'll bring a ton of developers to start using it, what would you say?

It would only be good for C2, and much of the work, research and testing will have already been done so you just need to generate more pristine less hacky and more integrated versions of the code I got.

I know it goes against the mission statement you've been sharing with the world for so long, but if it's working tight enough, and doesn't take much time for you to integrate, I don't know how you can deny it as a smart business decision. If it took tons of time, fine, i get it. But this may actually be extremely easy for you. For example, here's all the code I needed to add (besides the library) to make SoundManager2 work with its hidden swf:


and of course I have conditional HTML tags triggering this only for IE. Check the source here:
Posts: 49
Reputation: 1,004

Post » Thu May 31, 2012 8:27 pm

faceyspacey, just wondering why you still decide to use HTML5 (with hacky fix) instead of using Flash right of the bat ?
(which probably will give you better performance + no sound problem too)

Is it because C2 is too awesome ?
Posts: 134
Reputation: 8,118

Post » Thu May 31, 2012 8:52 pm

[QUOTE=faceyspacey] And will for 3-5 more years. That's just the deal in the public US k-12 education system, and probably k-12 everywhere. [/quote]
No, not everywhere. In France, schools use the latest versions of firefox and/or chrome. It's possible, it works and it's fine.

Also, Flash canvas is "FLASH". It's not HTML5, HTML5 is the promise to get rid of annoying ressources taking plugins to download and install.
Having a bastard version running in an inferior outdated web browser is no performance, only scamming.

You're right that C2 is the perfect tool to make small/easy educationnal games.
It is, in modern browsers for which it has been thought for and designed.

If you want to invest, invest in the training of the network/computer responsibles in schools so that they update their software (OS, browsers) to provide better browsing/learning for the pupils and risk less security issues than with obsolete bastarized hacks.
Firefox and Chrome are free (as in "COST NO MONEY"), why not simply use them ?

And the publishers, inform them about the current status of HTML5 games, convince them that they would bet on the future and it wouldn't represent much investment.
THAT'd be a smart business and responsible/future oriented move.

And you could still make your hundreds of thousands of $ out of the kid's education.Kyatric2012-05-31 21:10:24
New to Construct ? Where to start

Image Image

Image Image

Please attach a capx to any help request or bug report !
Posts: 7,147
Reputation: 67,063

Post » Thu May 31, 2012 9:23 pm

nobody's doing that brother. the game works this way: schools and big players in supplying these schools are staying with IE<9 and don't want to install anything new. It's big business. It's big old-fashioned school districts that don't want to spend money upgrading their computers or having their IT staff install new stuff. It's just the way it goes. We can be as theoretical as we want about preaching to them to upgrade, but it's not happening and not a solution. For me specifically, it's not because I don't get this mega job unless I can do all platforms. They've hired me to prove I can make this work across all platforms, and if I can, i make $$$. If I can't, i make $0. And the kids lose too ;).

Anyway, @potato, cuz we need to work on tablets and phones too :), and it's best to align ourselves with the future of technology so we can make use of upcoming features and other places HTML5 is supported and not flash, etc. And HTML5 is better, no on cheap school computers crashing.
Posts: 49
Reputation: 1,004

Post » Fri Jun 01, 2012 1:20 pm

Well, I guess there is a case for supporting old browsers. But the practical side of it is we have over 20,000 lines of official javascript code (and a lot more from third party plugins) that would need to be carefully reviewed alongside compatibility tables for all the old IE versions, and hacks and workarounds added as necessary. I would not want to sell a broken product to schools and I don't think you fully appreciate the work needed to test and verify all features work properly with old, non-standards-compliant browsers.

For example, does 'Fullscreen in browser' work? Does every combination of project and layout setting work? Does WebStorage work prior to IE8? (It doesn't.) Does XML parsing work properly? Do the form controls work? etc. etc.

It is easy to wave away broken features. But suppose a school somewhere is using IE7 and wants to use WebStorage to teach client side storage vs. server side storage (as a random example). Oops, it doesn't work... they send us a support request, and if we officially support it, we're obliged to fix it. That could be a lot of work re-writing a plugin for an old browser when we're halfway through adding support for the latest features being added to browsers. Again, I predict there are countless issues where there will be technical issues like that. It's difficult for us to spare the resources to either fully test our entire engine on IE6-8, or to deal with support requests as they come up.

Again, browser upgrades are free and should be relatively straightforward, and can be installed side-by-side with IE as a non-default browser so exact compatibility with their version of IE is preserved. I am finding it difficult to understand why this is such a huge problem for schools. If they are going to the bother of installing Construct 2 over computers site-wide, why not just bundle it with Chrome at the same time? They're already doing the work... then everything will work much better with C2 as well.

By all means use FlashCanvas if it works for your needs, but us supporting it officially is a thorny issue that we'd prefer to avoid. We'd rather say: this software requires a modern browser.
Scirra Founder
Posts: 23,439
Reputation: 186,068


Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 6 guests