There is no level cap.
There is a level exp cap, that scales until you hit level 20:
Current Level |
XP needed for next level |
Level 1 |
1500 |
Level 2 |
3000 |
Level 3 |
4500 |
Level 4 |
6000 |
Level 5 |
7500 |
Level 6 |
8500 |
Level 7 |
9500 |
Level 8 |
10500 |
Level 9 |
11500 |
Level 10 |
12500 |
Level 11 |
13500 |
Level 12 |
14500 |
Level 13 |
15500 |
Level 14 |
16500 |
Level 15 |
17500 |
Level 16 |
18500 |
Level 17 |
19000 |
Level 18 |
19500 |
Level 19 |
20000 |
As of a recent update, every level past level 20 now only requires 20,000 exp to reach the next rank, and this is consistent even after "prestiging". So once you hit Level 100, then reset back to level 1, but with a new prestige border icon, you will still need 20k exp to get to the next level, and so on.
New portrait borders are given every 10 levels, starting at 1, 11, 21, 31, etc.
After you hit level 100, you "prestige" and reset your level to 1, but gain a new portrait border. This happens every time you hit level 100 again.
At level 1890, or approximately your 18th "prestige" and at level 90, you will finally gain the last portrait border which appears gold and although you can continue prestiging over and over again your profile border will no longer change.
What you are looking for is the Custom Game option in the Play menu. You can choose the map, the map rotation, the difficulty and amount of AI players, etc. This should allow you to play privately or with friends in order to increase your knowledge of maps and heroes.
http://overwatch.wikia.com/wiki/Custom_Game
Edit: As to how the youtubers and others fly around the map, they use the custom game menu, and when viewing the team lineups page, they right click on their name and swap teams to the Spectator team. Then they start the match. This video shows how it can be done at around the 10:00 mark:
Best Answer
Yes, it's fully compatible with Steam Controllers. You'll be at a slight disadvantage against keyboard/mice players, but it should still work fine.
Here's an example of a player using the Steam Controller to play Overwatch. Appropriate buttons can be mapped in the Controls settings.
To actually get Overwatch compatible with the Steam Controller, it must be run through Steam, so:
Games
->Add a Non-Steam Game to my Library
Note that this will also cause you to have two clients running, both Steam, and Battle.net, so you may want to avoid setting up a controller if you have issues running both clients at the same time.
This is just an overview, but reddit user /u/malecden has a very good setup tutorial listed here on reddit. in order to get the Steam Controller functionality to work with OW.