Hey you made a list! That's a start. For the tile map I can recommend tiled and tiled2Unity for importing it into Unity though I know at some point Unity plans to (maybe already did?) add a tile map editor in for 2d games.
Awesome, thanks Rick.