Original Post
I am currently making a simple clone of Dungeon Siege. The difference being my game has a 2D top down view instead of full 3D and players only control one character at a time. What I am doing is to create a simple functional game as a learning process, before improving upon it gradually. For example changing from top down view to full 3D. Here is the question, should I use Java2D to do my rendering now as it is easier, but will need a code rewrite when I convert my game to 3D, or should I use JOGL for rendering while learning it in the process. Any advice is appreciated.