Info:
The prototype was developed as an extra credit project for the creator's networking class. The features are limited and the UI is not very user-friendly as the goal was to demonstrate capabilities in networking, not necessarily in creating a flashy piece of software (that's what this new project is all about).
Features:
- Dynamic number of players (up to four)
- Obstacles on map
- Editable buddy list of recent connections
- Multiple map selection
Art:
early art images coming soon.
Usage:
The use of this program can be slightly confusing for those that are not accostomed to it, with that in mind, we have a brief overview of how the program should be used.
- In the first stage of the program the user will see a command style promt informing them of several options that they may choose to start a game with. These choices are confirmed with single letter input given by the user:
- 'h' - allows the user to host a new game for others to join
- 'c' - connect to a hosted game by manually entering the host's IP address
- 'b' - connect to a hosted game using an IP previously saved in the buddy list
- 'e' - allows the user to perform edits on the buddy list
- 'q' - quits the program
- After connecting/hosting a game a user will be told to wait for other players to join, once this has completed, the host will have to choose a map.
- The map selection screen is slightly confusing, as there are no on-screen instructions. The user simply scrolls through the available maps with the left and right arrow keys, using the enter key to confirm their selection.
- After map selection the game begins, and players attempt to shoot down their rivals with their tank. Controls for the tank are:
- w,a,s,d - tank movement/rotation
- left, right - turret rotation
- space - fire cannon
Download:
A download of the prototype is available -here-. This code requires python and pygame to be installed. The code was developed using machines running windows XP and is not tested nor intended for use with other operating systems. To run the program simply unzip the package and run the file named "Uber Awesome Tanks Extreme Plus Ver 2.0.3.9 Build 5.2.py" from there simply follow the prompts.