This project was developed for my 3rd year Network Systems module and was created to show a proficiency in developing a networked application. The game is a top-down real time strategy game with online multiplayer capabilities and was makes use of the SDL 2.0 libraries for rendering, input and networking. Visually the game lacks finesse due to the primary focus of the project being its gameplay and networking features, though I will admit that too much of the development time for was devoted – unsuccessfully – to trying to get the tank graphics to rotate correctly.
The game uses a lobby system for setting up online matches between players where one player must host then up to 7 other players can connect by entering their IP address on the main screen before pressing the Space bar then once in a lobby the host simply has to press the Return key to begin the game. A player is victorious when all units and buildings belonging to other players have been destroyed. Currently players can build factories, tanks and engineer units, though this roster may expand when I have time to develop the game further. I had an unexpectedly enjoyable time developing this particular project and intend to develop it further when the opportunity arises, hopefully upgrading the rendering system to give the game a more polished look as well as implementing more complex units and unit interactions.
For those interested in hosting their own game of Sub-Par Commander the game runs on port number 4444 so this port must be forwarded in order to host a game. Players connecting to a host need do nothing except enter the correct IP address for the person they are connecting to.
Reading the included README.txt file is recommended before attempting to play the game itself.