The idea sounds good and I might be able to help
Can you please tell which game engine do you want to use ?
Unity is the one I am most familiar with
I only know a bit of unity but I'm experienced in godot