First figure out what kind of game you are going to do. eg. Some 2D games may not need/involve any scrolling at all. If there's any elements that need scrolling then if you also care about very smooth/fluid scrolling at any speed, it's probably good idea to determine if whatever technology choices you are looking at are suitable for that. Smooth scrolling means graphics updates at a constant and high enough pace and if the game is done C#, that may turn out to be non-trivial after the game is otherwise finished if there were poor technology/algo choices somewhere along the line.