Leaderboard Manager (2.1.0)

Leaderboard Manager (2.1.0)

While it is a little delayed, the new rather long awaited Leaderboard Manager update is here. So what’s new?

Summary of changes

Mechanically the asset is pretty much the same as the earlier 2.0.x versions of the asset but with some updated backend logic for future updates. A full rundown of the behind the scenes changes:

  • New saving system similar to the Save Manager’s setup with a JSON save setup instead of the legacy binary save file setup.
  • Updated the structure of leaderboards to allow each entry to have its own unique identifier so you can reference an entry easier.

There is a porting tool to update old saves to the new structure. More on this in a moment.

  • New settings structure to match the rest of the assets released recently with per user settings and a settings provider flow.
  • Offline documentation is now complete instead of a simpler version. The online docs are also updated to match the rest of the assets using Notion as a host (easier to maintain in a pinch and has search built in).

There are also a new editor to allow to viewing of existing leaderboards as well as a setup to port older saves to this new version, both in the editor and at runtime.

Editor

With the editor tab you can view all leaderboards currently in the save file. You can’t make new ones here as the API isn’t designed to have boards made in the editor, instead having them made at runtime. You can however delete board should you need to test the setup and view the entries to make sure they appear as expected which should help with debugging.

Porting data to 2.1.x from 2.0.x

As mentioned the new structure means any old data from the previous version will need updating. A full rundown is in the documentation for the asset. But basically if you used the old setup to save the score as time by saving the score in seconds etc. As you can now save score as into a time class instead. There isn’t any major work you need to do to achieve this, just define the board ids and the type to convert them to and the asset should take care of the rest.

Note: you will need to convert boards even if they were just a score field.

An example below of a board called “Arcade” being converted to a score board in the new version.

What’s next?

With this update done, I’m mainly focusing on support and getting back into my main side project for the year as I’ve had to take some time off of it to get this out. I do have a few game idea’s that I may prototype at some point or at-least write out some ideas for next year to work on proper. More on these when I have something to share.

Progress Update

Progress Update

So, I’ve been quite for a few weeks, that’s because I’ve been busy on the last bits for the year. Here is a quick update on what has been going on and where everything is.

Patches & Updates

I’ve had a few, sadly bad reviews on our deer old Audio Manager. It is due a major update that is on the list for Q1 next year along with a new game prototype. I have the basic for the new version already, its just getting all the edge cases, polishing and testing the asset to ensure it works fully as intended before release. The update is a bit change, though should be easy to follow for our existing users. More on this in the new year.

On the flipside I’ve pushed a small patch to our latest asset Build Versions which automates the build number changes when changing the build increment time option. I have even more for this asset next year, with a possible custom build button with custom auto build file naming saving you even more work!

Leaderboard Manager

So I’ve been working on the new Leaderboard Manager! The new version is a total re-write of the asset to make it more flexible as the current version is rather rigid with only 1 leaderboard supported and no TestMeshPro support. The new version allows for as many leaderboards as you like! so you can have 1 per level if you want. There are more options to display the board, improved backend and more customisation options as well. I’ll be sharing more on this in the coming weeks as I finalize the version of the asset.

Game Prototype?

Yea, I’m planning to make a new game idea in Q1 next year, it’ll be a prototype to start with and if I still like it and people like it too then I will be working to make a full title out of it. More next year!

End of year stats

Like last year, there will be an end of year review where I summarise the stats for all our store fronts this year and compare our progress form last year as well as our goals for the new year!

That’s all for now, speak to y’all soon!