How to create custom product

Hi, i am developer and i am trying to figure it out how to create custom product in Shopware 6, that would be more flexible than product variants. I want something like in this plugin Custom Products but i don’t want to use paid plugins.

I think i have to create my own Processor (that implement CartProcessorInterface). But i don’t know what else to do. Could some one help me?