@hendrix7 Filing for a patent can be expensive, and you need to document the solution and how it separates from anything else. I have developed software that solved problems in a way that no other software does, but there is only a very small portion of that that can actually be patented. Even though you can file an application yourself, I would recommend hiring an experienced IP attorney. This too is very expensive, though, so you are best off doing this if this idea can provide millions in income. If it can't, then it's actually not that harmful if anybody copies it.
You could look at registering trademarks, design and other parts of the games. This is cheaper, but it will protect you brand more than your idea or solution.
Again, if this is something that could turn a real profit, it might be worth looking into. If not, it's a very costly waste of time.
As for marketing - my day job is actually creating videos and commercials etc., so naturally that's the first thing that comes to mind.
Make videos for social media or other platforms where your target audience is likely to see it. Oh, and you need to define a target audience. Know where they are, what they respond to, what their struggles are and how your product will solve their problems, enhance their life experience or in other ways contribute positively to their life.
There are several other ways to do this, but the list exceeds my level of expertise in the area.