A functional implementation of the dice bluffing game "Bamboozled", to be played live and with multiplayer support on mobile devices.
.
├── ...
├── src
| └── assets # static photos, icons, etc.
│ └── components # reusable components across several screens
│ └── containers # individual pages
│ └── hocs # contains React higher-order components
│ └── navigation # contains navigation related React components
│ └── store # Redux store and setup
| └── actionCreators # actions (http & socket.io)
| └── middleware # middleware (configure socket.io)
| └── reducers # reducers
| └── requests # backend server API calls (only http)
│ └── utils # utility folder containing helper files
├── app.config.js # configure app meta-properties
├── App.js # starting point of Application
├── babel.config.js # JavaScript backwards compatibility setup
├── package.json # yarn config
└── ...
yarn global add expo-cli
if you don't already have expo.- clone repo and install dependencies with
yarn install
- Set up
.env
variables a. Add the file.env
in the root directory. b. SetBACKEND_URL
to[Your IPV4 address]:9090
. (Your IPV4 address can be found by running-ipconfig
in the command terminal.) - Download the app "Expo Go" on your mobile device and create a corresponding account, if you don't already have it.
yarn start
and scan the QR code on your mobile device to launch the development environment.
- Download react-native-debugger release
- Run
.exe
file - Hook to port 19000
Also, make sure to install the Bamboozled Backend.
Bamboozled is the intellectual property of Blue Wasatch Games. This program is NOT endorsed nor sponsored in any way by Blue Wasatch Games. All used properties of Blue Wasatch Games (such as names, audio, graphics, etc.) in this software are not intended to maliciously infringe trademark rights. All other trademarks and assets are property of their respective owners. This is a community project and this is available for others to use according to the GPL-3.0 license, without charge.