This is an ionic refactor of my Arkham Adventure Site, built first for Android
This was a personal project in mobile development working with Ionic and Cordova to create an app to help with the game Arkham Horror.
Currently still working on getting it up and running with the base game, but future releases should have expansions worked in as well. More tasks will be added as need arises. Planned priorities are as follows:
- Being able to select from a limited pool of investigators instead of all available
- Ability to track current game state for a single player
- Keep up with environments and active rumors
- Ability to track current game state for all players
- Heralds
- Items
- Locations/Encounters
- Gates/Otherworld Encounters
- Mythos
- Monster Gallery (Bestiary)
- Slang of the era
- Music playlist to set the mood
- Soundboard of effects
- Score Tally
- Game stats gallery
Since it's an Ionic app, you will need Ionic & Cordova. These only run in Node version 4! I used Node 4.2.6 and NPM 3.5.3 You will also need Git/Github
- In the directory you want to install, Git Clone this repo
- Change Directory into the cloned repo
- Make sure you are in Node version ~4.2
- In that main directory run
npm install
- Optional! Ionic preferes to be installed globally, so if you have issues getting the Ionic commands working try:
npm install -g cordova ionic
- Change directory into the root of the cloned directory,
ionic platform add android
ionic platform add ios
ionic serve
ORionic emulate ios
- To install this on your android device you will need to download the proper Android SDK as well as enable developer mode on your device
First priority was to get a few quick-tools complete, things that help speed up game setup for indecisive people. Randomizers to select an investigator, select every investigator, or an ancient one, as well as a complete select all option. This serves as the Home screen.
On this screen you can roll a selected number of dice,
Or you can press a button to randomly select options for the game
You can also see the limits of the game based on how many players there are, as a quick reference.
The menu slides out from the left revealing navigation options.
Character status and information is also available in the Research section, so that you can review and research which characters you like (in case another player is hogging the stack).