State of the Salad 06/2018
Nothing terribly new here. We’re in the middle of testing the new project import/export system. This means that larger projects will import properly into Creator 2.0! I know I asked for them in the past, but if I can’t find where they are buried in my email, I might ask for some people to volunteer their larger projects for testing soon.
That leaves 4 large outstanding task before Creator 2.0 replaces the two native creators (in no particular order):
- Support controller keymaps
- Optimization of the expression editor
- Offline mode
- Stand-alone downloadable version.
We also want to round out some Creator 2.0 features that were half complete:
- Redo after undo
- Copy paste for everything (we just have behaviors now).
I suspect that we’ll be done with these by the end of the year. crosses fingers
As some of you who have been tracking the GDPR thread (http://forums.gamesalad.com/discussion/96505/global-data-protection-regulation-gdpr-you/p1) know, we’ve spent a lot of time this last quarter updating our mobile engines to be GDPR compliant. This meant a lot of things were happening:
- Updated all the ad network libraries to the latest versions.
- Removed GameSalad’s internal analytics tracking (basically Google analytics).
- Updated the Android target SDK version to 26 to support new Google Play store requirements.
- Updated Android Support and Google Play libraries to the latest versions to support SDK 26
These updates have all been deployed and you can “Generate” your apps normally as long a you published with a 1.25 version of GameSalad. As a consequence of GDPR, we have been asked by Revmob to remove support, which will happen soon.
PARTIAL_WAKE_LOCK and the Google Play Store.
In case you haven’t been keeping up with the issue, the Google Play store has started downranking and/or stopped featuring games with bad behavior. The bad behavior that hits GameSalad games is holding a PARTIAL_WAKE_LOCK when the game is backgrounded. Basically, it means that when a GameSalad game is backgrounded, it still has an active thread that is taking up CPU but not doing any real work. It’s bad because it sucks up battery unnecessarily.
We have a fix for the issue that’s currently deployed as an RC build (we haven’t fully tested it yet, but it should be promoted from RC soon). The fix should not affect ad networks or any other features of the android engine. It was just an upgrade of OpenAL and some extra calls to pause and resume the audio thread when the app is backgrounded. We'll be upgrading the Android builds out of RC soon.
Mac Creator Issues
We still haven’t done a deep dive into Mac creator issues yet. To catch people up, here is where stuff stands:
1.25.88 was a more-or-less good build.
1.25.92 has updates to all for signing of iOS apps with ads correctly, but still has some of the the macOS SDK issues (i.e. disappearing image library). It has a bug where clicking "Add Rule" with a rule selected would replace the selected rules instead of wrapping them.
1.25.94 will be released shortly after this posts. It fixes issues with using the "Add Rule" button. There are still issues with the image library and we're going to have to do a major refactor to replace a widget that has been deprecated by Apple. I've spent the past week trying to find a quick workaround, but it's I think we'll have to bite the bullet and upgrade.
So here is the current suggestion:
When working, use 1.25.88. You can get it here: http://releases.gamesalad.com/creator/1.25.88/GameSalad-Creator-1.25.88.dmg
If you are deploying an app that uses Ads, you will need to use 1.25.94 to sign your app, that will soon be the “current” version.
First, a fun video:
It’s summer, so while education sales are slowing down, we’re still doing a lot of work to get ourselves ready for the next school year! We're about to finish up a big sprint of education work next week and will have more resources looking to look at engine / Creator issues soon.
A word about RCs
With all the confusion about what RC and Current engines reprsent and with the RC and “Current” builds changing more frequently in the future. I’m going to start pinning a RC / Current binary thread. That way, if you’re wondering what’s released and what’s in the RC, you’ll have a place to go (and comment).
Work for the upcoming quarter (i.e. the future, future, future…)
So here’s what we’ll be working on the next few months:
- Look into some outstanding iOS and Android issues that came up after the last few updates (we have one game that is weirdly not loading sounds properly, some with stuck loading wheels, etc).
- Continue fixing the Mac tool so that things don’t randomly disappear anymore.
- Implement the ability to do Admob Banner, Interstitial, and Rewards ads all in the same game.
- Removing Revmob.
- Finish off the implementation of Google Play game services.
- Finish up the large project support update to Creator 2.0.