- No out of the game menus.
- First launch of the game must start at native screen resolution and refreshrate.
- If you put videos or logos in the game start, do them skipable.
- If you are loading assets during one video and player want to skip it, show him a message for a second (loading...)
- Unlocked screen resolution in video options.
- Unlocked framerate. You can add caps as options. Never mandatory.
- If you load assets during gameplay, streaming must be absolutely async with the renderer.
- Regular frametimes. The most important thing in gaming must be smooth framerate. 59 fps in 60 hz is not acceptable.
- Is never a possibility your game stutters. If there is no available memory, don't load whatever you need. Black Ops 3 is doing it right in my 2gb gpu using ultra textures without stutters but showing a lot of them in lowres.
- Full controller support with fast swith between both UI.
- If I'm playing with controller, I don't need a mouse cursor in the middle of the screen. Even mouse gamers don't like a cursor while seeing a cinematic intro.