lwp001 / AR-Shooter-FrontEnd

Space Cowboy is a React Native app, that incorporates augmented reality, along with three.js for 3d graphics and sockets to provide users with a seamless and realistic laser tag experience.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Space Cowboy

AR Laser Tag

Player 1 (Iphone 6S) Player 2 (Iphone X)

Gameplay Mechanics

Space Cowboy is designed to be an Augmented Reality mutliply player laser-tag. Players can create seperate rooms and begin a game when all players are ready. During the game play phase each player starts with 100 HP. Everytime you tag your opponent they lose 10HP, when you health goes to 0 you lose. You can obtain more health by grabbing an in game heart. When all your opponents are out you win.

Architecture

Space Cowboy

Frontend : React-Native, Socket.io, Three.js, Expo-AR

Backend : Node.js, Socket.io, Redux, Express.js

Testing : Mocha

How to Play

-Create Name

-Create Room

-Start Game by lining up all the phones together to sync location

-Go pew pew!!!

-Grab the heart to get more HP!

-Be the last one standing

How to Install

  1. Download EXPO for iOS https://itunes.apple.com/us/app/expo-client/id982107779?mt=8

  2. Clone the github FrontEnd Repo at https://github.com/Space-Cowboy-2018/AR-Shooter-FrontEnd.git

  3. npm install all dependencies.

  4. In Expo XDE open existing project and select the directory you cloned the repo at.

  5. Click share and scan the QR code using the Iphone's camera.

  6. Enjoy!

ETC

Developers


David Castro

Isaias Pomales

John Hui

Richard Lanchez

About

Space Cowboy is a React Native app, that incorporates augmented reality, along with three.js for 3d graphics and sockets to provide users with a seamless and realistic laser tag experience.


Languages

Language:JavaScript 100.0%