I’m not going to name any specific products or names and cause myself any headaches. I have no issue with the seller, but I’ll explain the situation and vent my frustration.
I purchased a code plug-in from Marketplace about ten minutes ago, and within 30 seconds of purchasing it I have (once again) been let down by the critically low standards for assessing whether or not it was suitable for sale.
The implementation of the plug-in shows a clear lack of understanding of how to do the job properly, uses several non-UE4 types throughout the codebase (int instead of int32 etc), doesn’t follow the UE4 programming conventions and guidelines, and has implemented a very crude method for emulating a system that already exists in the engine which is horrendously unoptimized and adds needless overhead. What’s worse, is that the title of the plug-in is misleading enough that I didn’t expect any of this.
I haven’t gone through the refund process before - but when submitting a case for a refund I had to check a box to say that I’d contacted the seller. I checked it and submitted the request anyway - but I shouldn’t have to reach out to the seller to tell them they did a terrible job and that I could have done it better. I was hoping the product would save me time, but if anything it’s now COSTING me time by going through the clunky refund process.
I take no issue with the seller - but I do take issue with the fact that this product is on Marketplace and was seemingly approved without any real review whatsoever. I understand that from a business point of view, it doesn’t make sense to employ an unreal-fluent programmer to code-review Marketplace items - but I should at least be able to refund a product for sub-par implementation without having to go through the seller.
Edit: I also understand that making it easier to refund items, also makes it easier for developers to pirate content - but I’m afraid that’s the crux of a digital marketplace and is the vendors problem to deal with, not the buyers.
This isn’t the first time I’ve bought a code plug-in on Marketplace, or a Blueprint ‘system’ that completely circumvents an existing engine implementation of something and replaces it with a god-awful one, or has been made by someone who either doesn’t know better or couldn’t be arsed to implement it properly. I don’t know a solution to this “problem”, other than to just stop myself from buying “code things” from Marketplace altogether…
NB: It was also my understanding that policy dictates that you need to at least follow the Unreal Engine programming conventions for code plug-ins. If not - it reeeeeally should be.