Qiso in HTML5...

I’m tinkering with the new HTML5 output to see what all of the fuss is about, and I’ve got to admit I’m quite impressed. I’m also excited to announce that our isometric game engine Qiso actually does compile with promising results.

Performance definitely leaves much to be desired, I think mainly because our demo graphics are pretty high resolution and also probably because Javascript is notoriously slow (I assume that’s what the bin file extracts out to?). Additionally Qiso usually creates mask sprites on the fly for things like walking through doors and it looks like this isn’t working yet (probably because the app doesn’t have enough permissions to write to local storage?) so there are some graphical glitches going on in addition to the slower performance. But it works, and that’s what’s important right now.

Anyway this isn’t another plug at all… if anything it’s the opposite since I’m detailing the issues we’re seeing… but for anybody interested here’s an HTML5 demo of our Qiso engine:

https://development.qweb.co.uk/html5/qiso/

We’re unlikely to leave the demo up for too long, it’s just for internal testing really, so have a quick play while you can. My advice at the moment to anybody wondering about using Qiso for browser based games is that it’s just not ready for that yet. We’ll do what we can from this end to tune it and if the masking can be fixed, it will be, but realistically Corona’s HTML5 output is still beta and the complexity of Qiso behind the scenes might just be too much for browsers to cope with.

Way cool!

Thanks Rob. It’d be cooler without the rendering issues or the performance loss, but frankly I’m just happy that it compiles at all.

A little further testing and we’re not sure now that it’s the mask creation that’s failing. It looks like our number rounding isn’t translating over too well which would throw some of the layering out… early theories at the moment but are there any known issues with number precision?

Thanks to @vitaly1, building in Corona 2018.3355 fixes the masking issue so the demo is looking much better now:

https://development.qweb.co.uk/html5/qiso/

Using touch screens doesn’t work properly still - will cross this bridge next…

Way cool!

Thanks Rob. It’d be cooler without the rendering issues or the performance loss, but frankly I’m just happy that it compiles at all.

A little further testing and we’re not sure now that it’s the mask creation that’s failing. It looks like our number rounding isn’t translating over too well which would throw some of the layering out… early theories at the moment but are there any known issues with number precision?

Thanks to @vitaly1, building in Corona 2018.3355 fixes the masking issue so the demo is looking much better now:

https://development.qweb.co.uk/html5/qiso/

Using touch screens doesn’t work properly still - will cross this bridge next…