This update manages to give the engine a pretty significant overall speed boost. This does not include the “pause offscreen objects” setting, since I have decided to forgo that for now and try to just make the engine much faster overall instead of having a setting to make it run faster.
There are no new visible features, but:
Nearly all games should run faster in play mode. The more static (no movement or behaviors) objects that your game has, the more of performance boost you can expect (Sorry, Starblast). Some games I’ve tested have a 50% or more improvement.
Switching between play and edit mode has been optimized. For most games this hasn’t been an issue, but games with lots of objects have had a pretty serious delay when switching that has been greatly reduced.
This update has some pretty serious internal changes to the engine, and although I’ve spent a lot of time testing, please let me know if you spot any issues I introduced into your games.
There seems to be a bug with an object spawning something and destroying itself. When returning to edit mode, either the spawner or the spawned object (maybe both sometimes?) persists, and it can continue accumulating more until you reload the game. Also the game speed can sometimes double when returning from being tabbed out of the game for a while.
I never verified if it was temporary, but I know it continued at a fast speed for at least 10 seconds once before I reloaded, next time it happens I’ll check if it resolves on its own.
Some things are acting up editor wise.
Also Sorry, Starblast cracked me up
@grazer although now theres a problem with Starblast 3, note the exhaust emitted when the ship moves- when the ship moves up, the exhaust goes sideways, but it works fine in every other direction.
@Wizardry - the issue with spawned objects not getting cleared should be fixed with the latest update tonight. @SnakeInMyHoot also mentioned an issue with things running fast, but I haven;t seen it yet. I’ll continue to investigate that one.
Hey @grazer in the addition of the bugs I mentioned earlier on this thread- when you max out the window size, non-static objects only render when in the middle of the screen
Might be related to this update because I haven’t seen it before, but some of my emitted objects are defaulting to angle 270/up for their first emit. It doesn’t always happen, but if it does it only happens once and then they emit the proper angle from then on.
Even though its not on this update, @grazer the destroy command for GUI was replaced with Impulse and I dont think its intended. Can you fix that please?
Is there any reason that the emitter default spawns 1 grid block to the left, even with 0 force?
I would assume emit should default spawn on top of itself. (The button is not solid either.)