RPS Battle is a game I made to practice implementation of networking techniques for my Networking for Games course at Champlain College in Fall 2011.
The game is played by moving with the arrow keys and pressing a, s, and d to change between rock paper and scissors. When players bump into each other the one which is loses in terms of rock paper scissors loses and is out for the rest of the round. The last man standing wins.
The game uses Peer to Peer networking, uses bit packing for it’s packets to minimize bandwidth consumption, and also has prediction and smoothing for player movement in order to keep the game looking nice in the event of lag spikes.
While being a very simple design, RPS Battle is by far one of the most fun games I have made and I would like to someday make a more complete version.
The game is built in C# with Microsoft’s XNA Framework.