as well as co-operating with addon developers to ensure the v2 SDK covers all features where reasonable and feasible
This is key. Ashley Please prioritize the requests of the addon devs. Maybe allow them to have a sub-forum or a special flag/section in the github feature request repo.
Instead of complaining, I would request the features I need to port my plugins, and see how helpful Scirra is going to be with that, if they are true to their word.
Ashley As a user, addon devs were solving some major problems for us, which gave confidence for more users to rely on C3. Some of the -soon broken- plugins are already used by many users, so I would request prioritizing helping them. You can treat that as working on new features for the next couple releases?
Maybe make a script that analyzes the listed addons and pinpoint the deprecated API calls in the code, then notify the owner. Make their lives easier. It would benefit everyone as much as (if not more than) adding new features to the engine.
Addons are "already" in use, so helping them stay in use is as important as the backward compatibility you always talk about.
In general, for game engine software, Unity, Unreal, Godot all have plans that allow for their internal engine source to be accessed
The addon devs have done a tremendous job to keep C3 updated.
If devs have full access to the source, I doubt anyone will pay Scirra anymore!
If the api is hidden, no one will be able to make workarounds or custom features.
I hope the sdk v2 is a step towards a middle ground.
And to be honest, in the previous thread, some developers were willing to update their addons using unsupported apis, but now when v2 is released they are not willing to port their addons.
This is the reality. No one has time for this sort of thing. So while the addon devs will invest a lot of time porting their addon, Scirra will keep them supported as part of the official api, so the devs won't have (hopefully) to maintain them as frequently as before.
As a professional developer, some clients had old C3/2 games (maybe bought online) with long-gone addons and were asking me to spend unreasonable amount of time porting them or making similar functionality. I think sdk v2 is a step in the right direction, but it is not enough yet.