To create a successful game, it is necessary to ensure that its mechanics and style match, as well as carefully work out each of the 5 key elements of game design:
Aesthetics.
Theme and plot.
Game characters.
Goals and rewards.
Victory conditions.