I'm currently writing a small 2D, side-scroller-ish kind of game.
I have a simple camera that follows the player around and the physics are ready.
I'm using 32x32 tiles that build out the world, they are all stored in a 2D array, something along this:
[ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1 ]
The 1s are land and 0s are air.
Now the world is dynamic and I want it to be quite large (1 big world) around 1000x800 tiles total.
My biggest issue atm is how to implement the "scrolling effect". Also keep in mind that the player can go in any direction (up/right/left/right).