I would like to start with creating some kind of 2D game in Java, and progressively work to implementing a 3D version of this.
Could anyone explain to me what the best way of implementing a Map based on square tiles (possibly imported through an XML file) would be?
Almost like the 2D engines based off the Mirage Source work.
My initial plan would be to create a small Client and Server that I could load up a Map and log into multiple clients and run around with little sprites across the Map.
If anyone could help me out that would be great

I'd just like to get started properly in Java as I find the language a lot easier to come to terms with.