I'm facing a design dilemma in my monster truck game and would like to hear some input from others.. The player can play either single player, or multiplayer in a ranked online racing league. In either path they can race, win money, and therefore upgrade their truck. Now I really can't figure out which is best, keeping the single player and multiplayer progression seperate, or letting the user only have one character/truck for both. Advantages of keeping them seperate - Player is forced to start multiplayer as a noob and work their way up, providing more accurate stats in the online league - Player may be engaged in the game for longer, as they have two upgrade paths Disadvantages of keeping them seperate - Player has to essentially play two seperate paths, and may get frustrated having to upgrade a truck twice Which do you think is better, and why?