Hi, my daughter is struggling a bit with maths and logic and I was thinking of doing some programming with her hoping that a different approach to the field might help a bit. I've had some look at Java syntax and I think I should be able to write some code for some simple games with her. My problem though is that last time I did any sort of programming there was no Internet, and I would love for us to play the games we make with/against each other. I've been looking into communicating over network from java applications and quite frankly it seems like a daunting task to learn. My initial thought was to set up a MySQL db to store scores and the like, but I'm guessing some sort of server would be better so that we can store gamestate etc there. I think we would start up with some turnbased games(othello or chess type games) so would need some sort of synchronization from the server I guess.
I was wondering if there's any skeletons (frameworks?) available to make this task less daunting, or some tutorials for people like me who have no idea what a socket or anything regarding networking is. Also, if I try to set up a server of sorts, do I need to use other languages than Java serverside?
Really sorry about how open this question is for interpretation, but as I'm more confused now on what to use than I was before I started reading through the forest of suggestions from Google I'm not sure how to narrow it down. Any suggestions on where to start with the networking part of a turnbased game would be greatly appreciated.
PS: Decided to start up with Java as I eventually want us to make some applications on Android that we can play together, other than the different UI syntax there's not much else to learn going from Java, correct?