Welcome @hibro to the community.
I look forward to hearing more about your game.
You may want to look at the Gas Station Network for user onboarding. The GSN Starter Kit is a great place to start experimenting: https://docs.openzeppelin.com/starter-kits/2.3/gsnkit
For testing, I recommend looking at OpenZeppelin Test Environment: Blazing Fast Contracts Testing