In my form room I noticed that a lot of my friends enjoyed a card game called Slam. I was interested in how I could create a game where two players could play against each other on different computers. After doing some research, I found that I would need to program a ‘network socket connection’.
This allows you to make a connection between a server and a client computer. My chosen programming language, Java, conveniently has a library for just for these purposes. After spending several weeks on the game, I can now play against anyone else who is on the same internet address.