hey there....
actually, I, too, am quite new to programming, but i think i may have an answer or two to ur questions........
to the questions about making sprites...i use microsoft paint (gayest, cheapest software..
) but i would recommend using paintshop since it is more elaborate than paint, and you can do some hardcore stuff to your bmp's.
i dont know much about 2D, but im guessing that you will be using sprite collisions if you make your background a sprite also....if not then i dont have a clue... :-s
someone else might have an idea...
max
Do not give up for the beginning
is always the hardest...........