Slushball is a multiplayer party game where each player attempts to push his or her opponents off of a series of moving icebergs. For this game I acted as the network programmer, and the network code was implemented on top of a framework of my own design that abstracted both posix and winsock networking libraries for their respective platforms. Additionally, I was partially responsible for the event handling system and responsible for the logic behind the particle system (the actual drawing techniques were handled by the graphics programmer).
In addition to my programming responsibilities, I also acted as the producer during the development of this game. My work as producer involved managing a project backlog, distributing tasks efficiently between team members, and delivering weekly reports based on our progress. Additionally, I was responsible for delivering all project presentations including the game pitch and the demonstration of the final product.