requires:
- Node.js version 8.0 and above
$ brew install node
- mysql
$ brew install mysql
- yarn
$ brew install yarn
- Java
$ brew cask install java
- nodemon
$ yarn global add nodemon
or
$ npm install nodemon -g
Clone repo
$ cd Assassin
$ yarn install
Make sure android phone is plugged in to computer and both devices are using same wifi
Phone must be in development mode with debuggin on
Instantiate the localConfig.js File
$ ./configStartUp.sh
Start mysql server
$ mysql.server start
Starting server
$ cd Server
$ nodemon server.js
Should see text pop up:
[nodemon] 1.14.12
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server.js`
1. connecting to db:
The server is working on Port 3001
In seperate terminal window in root Assassin directory start the application
$ yarn android
This amazing game will take you back to your youth. Back in junior high when a group of friends wanted to play "Assassins" here is what we were working with: a live-action game in which players try to eliminate one another using mock weapons, in an effort to become the last surviving player... each time you killed your target, you recieved your oponents target, so on and so on. Gameplay occurs at all hours and in all places unless otherwise disallowed by the rules. Since an elimination attempt could occur at any time, successful players are obliged to develop a degree of watchful paranoia.
We revamped it with the help of android technology to have friends sign into a "debrief room" for thier mission. Each member is then given a target in which to "assassinate". When the timer starts counting down to "enter the game", you have 2 minutes to RUN. Once the game begins, as a player you will see a compass pointing in your anonomous targets direction(our app works off of geo-location). You must reach a radius of 20 meters in order for your "KILL BUTTON" to appear. You will also be notified to "RUN" if an assasin hunting you gets in 50 meter radius of you. If you kill your target, you will be assigned their target until only one player remains.
Good Luck. There is no safety, even at the grocery store or in the comfort of your living room. You are being hunted.
- Node
- Express
- Mysql
- React
- React-Native
- React-native-simple-compass
- React-navigation
- Redux
- jsonwebtoken
- Babel
- Yarn
- Heroku
- Trello
- Slack
well… here there be dragons… (in a Scottish brogue)
-
Quinn Bruderer -- Project Manager / frontend
-
Tim Kornish -- Assistant Project Manager / lead backend engineer
-
Cian Hohman -- Assistant Project Manager / security specialist
-
Kelsey Iverson -- Full Stack bug sqasher / timer/navigation
-
Lauren Grinder -- Full Stack
-
Shannon Dooling -- Front end
-
Mike Koosman -- Front end
-
Brenda Nichisch -- Full Stack / copy expert
-
Thomas Elrod -- Compass / lead android developer
Worked on personal branches Requested code reviews with pull request Merged to master by secondary code reviewer
Here be more dragons… will update later :)