There's little point in having attribute scores at all if you can just set them all to 16 or 18, even in single player. All characters will have the same stats.
Rolling is also a bit questionable if you can roll as many times as you want. And you can't really control that in a video game. Unless it's multiplayer and everyone creates their characters at the same time and only gets one roll. Or two rolls, i.e. advantage in character creation to avoid super low unlucky stats.
Point buy just makes the most sense in many ways.