ISAT 480 Mobile App Development
05/05/2014
FILES LIST:
main.py
assassins.kv
android.txt
readme.md
GAME CONCEPT:
Inspired by the already popular game known as "Assassin", in which players attempt to
eliminate other players using fake weapons and try to become the last surviving
player. Players often use tools such as spoons or toy guns. In this application, we
allow participants to play the game, with the original rules, while getting rid of
the need for physical weapons to eliminate other players from the game. Using
Bluetooth connectivity to monitor players' proximity from one another, players can
use the "Kill" button in the application to eliminate the target once they get close
enough.
GENERAL USAGE NOTES:
1. Download the application from the app store.
2. Select new user at the login screen.
3. Register a username, password, first name, and last name.
4. Login.
5. Once to the home screen, to create a game select "Create" and enter name and
game location into the text fields.
6. If already participating in a game select "Current", which takes the user to the
the elimination button screen.
7. To view already existing games select "All" on the home screen. Select desired
game to join.
8. Press the "Back" button at any time to return to the previous screen.
9. Once eliminated from the game, the user will be notified and given the option to
leave the game.
FEATURES:
1. Compatible with Android, Linux, OS X, and Windows
2. Designed using Kivy, which is an open source python library designed especially for
the development of mobile applications.
3. Bluetooth connectivity allows devices to communicate their proximity from one
another. It is essential for the functionality of this application. The app
must require the user to initiate the device discoverable mode. The "BluetoothAdapter"
class allows the user to perform tasks such as initiating device discovery.
CONTACT:
Creators: Dylan Chance, Ryan Carter, Alex Conner, Ian Loganadan
Phone: 276-358-0845
Email: loganain@dukes.jmu.edu