Giter VIP home page Giter VIP logo

arkhamcards's Introduction

Arkham Cards

Create and edit decks for all of your investigators -- it will even check the deck-building rules to keep you honest. You can also group together decks into campaigns to track your progress combatting evils. The app can be used with local decks, or you can link your ArkhamDB account to sync changes on the go.

  • Edit and upgrade your investigator's decks, either offline or by linking your ArkhamDB account.
  • Track scenario results and keep the campaign log up to date.
  • Keep track of investigator trauma and assign new random basic weaknesses as you take on new madness.
  • Log the chaos bag as it changes, letting you have multiple campaigns going at once as you wait for the next month's mythos pack.
  • Use the advanced card search to search by trait, health, shroud, etc. A great tool if you ever need to evaluate how many 'non-elite' enemies can be targeted by a card or know which locations a Flashlight wielding Zoey can actually stand a chance at investigating.

Getting Started

Follow the steps on React Native Environment Setup to install React Native dependencies for your environment. Once you have those you can clone the repo and get started.

Install Node Version Manager and run the following command to use the appropriate Node version:

nvm use

Install NPM dependencies

npm install or yarn install

For iOS Install CocoaPods

cd ios
pod install

Start the bundle server in the background

npm start or yarn start

Build App

npm ios or npm android (or their yarn counterparts)

Translations

The app is currently translated into English, Spanish, German, Italian, French, Russian and Chinese, and partially translated into Korean, Portuguese and Polish. Translation data for all of the cards comes from ArkhamDB.com, and is community managed. You can submit edits for cards in the arkhamdb-json-data project with a pull request.

For all the text of the app itself, the translation files are extracted using the unix program gettext, an i18n standard. There are many programs that are capable of editing them, but I've found that a program called PoEdit, which has a free version that is totally serviceable. Using this program, you can edit the .po files in the assets/i18n folder and submit the changes via Pull Request (or by opening an issue and I will provide contact information on how to submit changes). Be sure that you do not directly edit the .po.json files, they are a build product.

Lastly, the campaign guide feature translations live here https://github.com/zzorba/arkham-cards-data/tree/master/i18n. The translated parts of each guide are kept there in individual PO files. If you are updating them, it is a good idea to copy-paste blocks of text from the FFG PDF files, which require only light reformatting. Some instructions need to be adjusted to fit the app.

Authors

Acknowledgments

Arkham Cards is not affiliated or endorsed by Arkham Horror: The Card Game, (c) 2016 Fantasy Flight Games.

arkhamcards's People

Contributors

zzorba avatar arkhamcards avatar derornos avatar sarnetsky avatar tengounplan avatar dependabot[bot] avatar tsayoraife avatar shkuo avatar artemnl avatar ngoctienvt avatar sheff73 avatar luizresende99 avatar evgeny727 avatar suxur avatar comlah avatar elkeinkrad avatar midraed avatar tjanu avatar javnik36 avatar bellabill avatar wuslang avatar wavefrontset avatar ombre5733 avatar alexanderheidrich avatar merlynn avatar matteopic avatar akaan avatar fabrice2 avatar fafranco82 avatar whassa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.