I'm building a Monopoly game in Java and I want it to be able to support games over the net (the point was so me and my friends over in the US of A could play).
Networking is a whole area of programming I have yet to enter so I have been finding it quite hard to decide how exactly to pull it off. In general, I felt that the correct way for it to work would be to have a server app with all the Monopoly game code and then app client with just a GUI with remote method calls.
Is RMI going to be too complex for this project or is it the best way to proceed? Have you any suggestions or tips for me?
Update: This game is going to be 100% Java. So no worries about clients needing to have Java installed. Also, it would be great to get some tips on using RMI.