csanyk
Member
I've developed a number of assets for the Marketplace under GMS1.x.
I have not tested them in 2.0 yet, but I expect that they may or may not work in 2.0. Some may work, but with compatibility scripts.
I would like to continue offering my assets to users of 1.x, for as long as I can.
I would also like to update my assets for use with 2.x, so that they will all work without the need for any compatibility scripts.
As it currently stands, it seems I would need to create a new Asset listing in the marketplace, so that I can continue offering the last version still compatible with 1.x, and a 2.x-compatible version.
However, I would like to be able to offer someone who purchased my assets under 1.x to be able to upgrade to the 2.x version, without having to purchase the new version.
It seems that these two desires cannot both be accommodated. Either I upload a 2.x native version of my asset, and it breaks anyone who hasn't upgraded from 1.x yet, but users who have purchased the asset under 1.x and have upgraded to GMS2 are able to upgrade to the latest version of my asset for free, or I have to create a new listing for the 2.x version of my asset, allowing users who are still on 1.x to have access to the asset that is compatible with 1.x, but forcing users who have upgraded to GMS2 to re-buy the 2.x-native version of my assets from their new listings.
May I suggest modifying the asset listing so that there are two "slots" to allow developers to upload a 1.x version and a 2.x version?
Alternately, allow us to link asset listings together, so that someone who has bought the older, now legacy, version can automatically upgrade to the new version if/when they are ready to do so?
I have not tested them in 2.0 yet, but I expect that they may or may not work in 2.0. Some may work, but with compatibility scripts.
I would like to continue offering my assets to users of 1.x, for as long as I can.
I would also like to update my assets for use with 2.x, so that they will all work without the need for any compatibility scripts.
As it currently stands, it seems I would need to create a new Asset listing in the marketplace, so that I can continue offering the last version still compatible with 1.x, and a 2.x-compatible version.
However, I would like to be able to offer someone who purchased my assets under 1.x to be able to upgrade to the 2.x version, without having to purchase the new version.
It seems that these two desires cannot both be accommodated. Either I upload a 2.x native version of my asset, and it breaks anyone who hasn't upgraded from 1.x yet, but users who have purchased the asset under 1.x and have upgraded to GMS2 are able to upgrade to the latest version of my asset for free, or I have to create a new listing for the 2.x version of my asset, allowing users who are still on 1.x to have access to the asset that is compatible with 1.x, but forcing users who have upgraded to GMS2 to re-buy the 2.x-native version of my assets from their new listings.
May I suggest modifying the asset listing so that there are two "slots" to allow developers to upload a 1.x version and a 2.x version?
Alternately, allow us to link asset listings together, so that someone who has bought the older, now legacy, version can automatically upgrade to the new version if/when they are ready to do so?