This is very much a work in progress and we ask you to please be patient as we attempt to provide the best experience possible. Unfortunately, we are not accept feature requests at this time. We are also very aware of bugs in the program at the moment. Thank you. 😄
This app is inspired by the wonderful Ark Smart Breeding and aims to replicate some of its functionality for mobile and tablet devices.
This project follows gitflow. Development work should be based off the develop
branch, or in feature branches for large tasks.
For reference: https://github.com/petervanderdoes/gitflow-avh
Tests exist for:
- Some parts of the code (unit tests)
- The extraction of embedded creature data
- The extraction of all creatures in the ASB_dino_submissions repository
- Performance of a particular extraction
Our test suites:
npm run ... | Description |
---|---|
test:all |
All except performance-related tests. |
test:unit |
Low-level functional tests. |
test:perf |
Performance tests, currently only for the extractor. |
test:data |
Extraction tests for embedded test data. |
test:archive |
Extraction tests for all creatures present in the testdata directory. |
test:extractor |
Both data and archive together. |
- Ability to import Ark Exports into extractor
- Implement library-specific settings
- Move last selected server setting from app settings to library settings
- Implement a real Extractor UI
- Begin implementation of Stat Tester - UI and backing code
- Begin implementation of Expert Mode - UI and backing code
- Begin implementation of library view, optimised for mobile but expandable to tablet size
- Add IBM value to server editing UI
- Store last app & data versions in app settings
- Display generated What's New page when app version changes
- Display notification when data version changes
- Work out why Math.round in extractor.ts:396 causes inf loop
- Add server selector either globally or in extractor
- Figure out how library selection & management is going to be presented
- Add ability to load extra configs, such as ClassicFlyers, in a generic way
- Verify app compatibility with iOS
- Import/export ASB library
- Disable devMode by default and provide a mechanism to turn it back on (store in app settings)
- Create continuous tester using random creatures and random server parameters
- Implement internationalisation via i18-next and panter/vue-i18next
- Change Extractor tab to Calculator and add ability to switch from Extractor/Tester(or edit)/Expert Mode?
- Switch navigation to vue-router to get more capability
- Add an event fired on tab change, so pending DB changes can be flushed (possibly tied to vue-router work)
- Add Game.ini drop area on server tab (re-use existing importer and make file drop component reusable)
- Take only the components we use from bootstrap-vue
- Investigate the recent 100Kb bump in size
- Add extra test cases
- Address TODOs and FIXMEs in code
- Improve the extractor : handle more cases and produce less options in as little time as possible