Preparing for the new Patch! 3.0.0
-
Hi everyone. I want to start this off with an apology (never a good idea) - I meant to have this video out and circulating last week. I've been running into very confusing and frustrating technical issues with recording software, and Kat has ran into equally frustrating issues with editing software. Hopefully we've figured things out.
Here's a sneak peek (peak) at the new Patch! Fuze 3.0.0 :) Enjoy!
There are of course many more things than can be gone over thoroughly in a short video, but I wanted to show off some of the more big-hitters, such as FIND AND REPLACE!!
However! This patch introduces a change to the sprite camera default behaviour which will cause issues in a great many programs. Before worrying about this, please allow me to explain a couple of things.
-
We have introduced a new function to make this transition between sprite camera behaviours as easy as possible. Calling
setCompatibility("2.15.0")
at the very start of your program will revert the Sprite Camera behaviour back to the way it was pre-patch. This means if your program is affected, simply writing one function will completely fix it. -
This change brings the sprite system, sprite camera, and maps together in a much more unified and intuitive way. We hope it will lead to more and greater understanding of these Fuze features, and also get more people using maps/sprite camera confidently.
So, what is the change?
The sprite camera is now centre-centric. Setting the sprite camera position with
setSpriteCamera({x, y, z})
now sets the centre point of the sprite camera, not the top-left point. This meanscentreSpriteCamera()
is superfluous and has been removed from documentation only (centreSpriteCamera is still functional and will not break programs by being there).This means that any sprites positioned at co-ordinates (0, 0) will now be positioned in the centre of your screen by default.
Of course, this means that any games which use sprites will be off by a factor of half the screen dimensions. To fix the problem without using
setCompatibility()
is very easy - just dosetSpriteCamera(gwidth()/2, gheight()/2)
and this will position the sprite camera back to it's pre-patch default location.
Lastly, all rom programs and showcase programs have been fixed by myself to adapt to this change - don't worry if you are currently in the Showcase and your game will be affected by this.
Please, please get in touch with me if you would like me to clarify anything here. I'm actually thinking hosting a Patch install livestream might be helpful to users having trouble or with concerns. If this sounds like something you'd like to see, let me know. Perhaps we could do questions too.
As always... Thank you everyone, so much! Your patience means the absolute world to us while we try to improve Fuze and make it what we all want it to be. I'm here to help!
Hope everyone is well and staying safe.
Dave -
-
Very excited for Find and Find and Replace!
-
Terrain transparency! Thanks, this opens up all sorts of possibilities:)
-
That looks like a really exciting update! Looking forward to it π
Glad that the paste bug has been addressed. And general performance improvements are always a win π
Showing stack-traces will be massively helpful in so many cases!
I'm glad that I'll be able to use find and replace to find my calls to non-existing user functions (which I used as a work around to throw readable errors) π
I hope that trick didn't cause you guys head aches while working on this update πΆ -
What an awesome update! Those new editor functions will be extremely helpful!
How about programs submitted to the Showcase Gallery that has yet to appear there? Are you fixing them as well, @Dave?
-
Nice job!!! I think the sprite/camera/map system update and documentation will help me a lot. I admit that I was confused about how the map builder worked with the camera and screen, due to the fact that the origin was at the center. In general, I didn't know what the consequences were for drawing my map in any given section of this area. I'm new to Fuze, so only followed a very simple tutorial on the Map Editor and spent much of the rest of my time just getting a feel for the tools and the language itself. I was kind of dreading the idea of figuring out the visual consequences of things. So, this documentation will definitely feed my head bone!
-
New patch sounds great but i feel that some less advanced features have been missed.
Fill Tool / Invert on the copy and paste: these would speed up the Image editor use 10 fold.
Easier use with animation / Button Presses : Feel like this could be easier to use in code.I know your a small dedicated team and probably got these on the list just wanted to add some honest feedback.
-
@waldron I absolutely take your point but it is always a matter of balancing bug fixes against new features. Looking at the list there are lot of bug fixes. The concentration this time was very much on the code editor.
-
@pianofire can imagine it's a tricky balancing act can't please everybody but with that being said i'm happy about the extra sprite information and obviously the new code editor features Great job!
-
Release Partyπ₯πΊππ look at this fix and feature list, you even have to scroll over 3 pages! Thank you for your work!
I spotted function overloading, several memory leak fixes and the search and replace will help me a lot to tidy up my code. No sound function fixes yet, but I understand that this is low prio. Maybe I should spend some time to clarify and analyse it better. That compatibility fuction is a brilliant idea. -
Super exciting! Thank you guys for the hard work! The whole it's-a-bug-the-users-treated-as-a-feature-work-around thing is definitely a rough place for any dev, but it's the nature of the software dev beast! We don't learn how to make good software by writing perfect code the first time every time, we learn it by fixing and improving "bad" code. something like that. hehe. The hard part now is waiting for the patch to show up for download... :)
-
I'll be totally honest, I was absolutely gutted to find out that what I've been asking for is not in the patch but after the disappointment wore off I watched the video and there are some very very good things coming in the patch. The code editor is going to be so much easier to use. Especially with large projects. I look forward to it
-
What was on the top of your wish list, Steve?
-
I hope people don't mind that I've taken some screenshots of the video: (the video is definitely still worth watching though)
-
Nice one PB!
-
And now the question on everyoneβs mind.
when?
-
Hey the colour sampler fix is pretty nice though, eh?
-
@toxibunny said in Preparing for the new Patch! 3.0.0:
And now the question on everyoneβs mind.
when?
it's best if we don't ask, or they'll hit us with the dreaded "soon".
-
"When will then be now?"
"Soon!"
-
The update looks great! Thank you for your hard work, FUZE team!