Efficient game maps and Scrolling

Game Maps

I started working on my newest project today and it got me wondering. When games with huge tile maps like the olden day Legends of zelda were created, were the maps drawn manually and the programmers mainly added collision to it, or did the programmers take the tiles and make huge a** for loops for the map? I thought, maybe just load the maps and just create special classes for each object, containing its’ own separate collision and methods. I had some intense and creative ideas I wanted to apply.

Scrolling

How does scrolling effect work. would I draw the map and then have the screen move according the players’ coordinates?