Git Product home page Git Product logo

assistantnms / app Goto Github PK

View Code? Open in Web Editor NEW
17.0 4.0 3.0 505.8 MB

📲 The Assistant app (for No Mans Sky) you know and love 💖

Home Page: https://nmsassistant.com

License: GNU General Public License v3.0

Shell 1.41% Kotlin 0.03% Ruby 0.21% Swift 0.35% Objective-C 0.01% Dart 93.59% HTML 0.31% CMake 1.39% C++ 2.18% C 0.17% Batchfile 0.14% Inno Setup 0.22%
flutter nomanssky nomanskygame no-mans-sky hacktoberfest no-mans-sky-community

app's Introduction

Assistant for No Man's Sky

Android & iOS app built in Flutter

header


madeWithLove licence gitmoji
Supported by the No Man's Sky Community Developers & Designers Profile views

Mastodon Discord
Follow on Twitter

Android review
iOS review
Latest version


The Assistant for No Man's Sky is an app that gives users information about the game, such as crafting recipes, refiner recipes, item costs, blueprint costs, a portal library and guides. Almost all of the data is extracted from the No Man's Sky game files. This project would not be possible without the hard work of the NMS Modding community and the MBinCompiler.

This app was originally released in early August 2019! The app was originally named No Man's Sky Recipes, when submitting the app to the Apple Store it was rejected due to the name and so the app was renamed.

After 3 years of development and maintenance, the app was made open source so that the community could have greater control and oversight of what goes into the apps and hopefully some people might want to help fix bugs 😅

PlayStore AppStore PWA WindowsStore

divider

🏃‍♂️ Running the project

Requirements

  • Almost any desktop computer (eg.. MacOS X, Linux, Windows)
  • An IDE with (e.g. IntelliJ, Android Studio, VSCode etc)
  • Flutter installed and in your

Steps:

  1. Clone this repository
  2. Rename the env.dart.template file to env.dart
  3. In the directory where the pubspec.yaml file is, run flutter pub get
  4. Run the app
    • If you want to run the app as an Android app, have the Android emulator running, ensure that the device is showing in the results of this command: flutter devices and use the command flutter run
    • If you want to run the app as a Windows application, use the command flutter run -d windows

divider

👪 Contributing

Project Owner: Khaoz-Topsy

Please take a look at the Contribution Guideline before creating an issue or pull request.

If you would like to help add languages to the app please use this tool AssistantApps tool.

divider

📦 Builds (CI/CD)

The Mobile Apps are built and released to the Google Play Store and Apple App Store Store using CodeMagic.

  • Codemagic build status - Android & iOS (Production)
  • Codemagic build status - iOS Build

The iOS build on CodeMagic generally reports that it has failed even though it actually successfully built and pushed the .ipa file to the Apple App Store. This is because they poll the App Store checking if the .ipa file is there and after a few attempts throw an error. So ignore build failures for anything that has to do with iOS 🙄.

divider

🔗 Links

Website
WebApp

GooglePlay
AppleAppStore

Twitter
Discord
Facebook
Steam Community Page

app's People

Contributors

khaoz-topsy avatar lenni009 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

app's Issues

Create a To Do list page

Describe the solution you'd like
A page for adding and removing tasks that you want to get done in your gaming session

Have the ability to have multiple lists, in case I want different lists for different saves

Freighter tech costs

Describe the solution you'd like
Display the costs the same way the nanite costs are shown for nexus shop items

Factions Progress Tracker Part 2

Describe the solution you'd like
I would like a page where I can see what what will improve my standing with a Faction or Guild.
Work on the original ticket could not be completed in time and so the feature was split, this is the continuation

Preparation:

Actual Dev:

  • Details page of that Faction/Guild
    • Guild specific details:
      • On clicking "Missions Completed" option show page of Guild Missions
        • Guild Missions List page
          • Each tile shows Mission type icon (blue icon)
          • Title (which goes through all the possibilities)
          • Subtitle: Mission objective
          • Trailing: Which Guild factions this is for (could be one or more up until 3)

Additional context

image
image
image

Better Logging system

Describe the solution you'd like
As a user I want to be able to view and copy logs to attach on Github Issues

  • Better debugging experience
  • Ability to view logs as a user
  • Ability to copy logs to attach to Github issues

Release 1.100.1

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Verify that AssistantNMS.Data audits have all passed
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Make sure content of release_notes.txt is ready for production
  • Queue CodeMagic build

Duplicate Base Teleport Module

Describe the bug
Base Teleport Module shows up twice

To Reproduce
Steps to reproduce the behavior:

  1. Search for "Base Teleport Module"

Expected behavior
Only one Base Teleport Module.

Screenshots
Screenshot

Logs
No logs required.

Please complete the following information:

  • AppVersion: 0.14.1 / 1.107.0
  • Device: Web / Windows / Android
  • OS: Win10 21H1 / Android 10

Additional context

Community Mission page should handle Expedition shenanigans

Is your feature request related to a problem? Please describe.
Leviathan update made use of the Community Mission status to track the progress of the Expedition. The app can't handle this change and expects shop items. Render something custom for this and make it reusable for the 1 time HG might do this again 🙄

Describe the solution you'd like
Just a banner with the name of the Exp community mission

Upgrade Module Names

Describe the bug
Analysis Visor main tech and the upgrades all have the same name, making it difficult especially for screen readers.

To Reproduce
Steps to reproduce the behavior:

  1. Search for "Analysis Visor"

Expected behavior
Upgrades should be named "Scanner Module" (UP_SCANNER1_NAME_L) for additional clarity.

Screenshots
Screenshot

Logs
No logs required.

Please complete the following information:

  • 0.14.1 / 1.107.0
  • Device: Web / Windows / Android
  • OS: Win10 21H1 / Android 10

Additional context
Class indication in text form would be nice, but hard to localise since the game doesn't use the classes in the name either.

Rewards from Scrapping ships

Describe the solution you'd like
A page that displays the rewards from scrapping a ship
Display percentage chance?

Preparation:

  • Find out if we can get the rewards of scrapping a ship

Actual Dev:

  • Map the GCGAMEPLAYGLOBALS.GLOBAL.MBIN file
  • Handle the different kinds of rewards
  • Display on item detail page the chance of dropping from each ship type as well as common drop
  • All items page
    • List each ship type + class combo
    • And the common rewards
  • Details page
    • Ship image
    • Display class
    • Lists the rewards
      • Percentage drop
      • Quantity

Major update list page

Describe the solution you'd like
A page that shows the major updates and on clicking the item a list of all items added is displayed. Data should be generated from the C# gameDataReader to ensure that there aren't incorrect appIds. This will replace the NewItems page

Requirements

  • A page listing all the major updates that the app has kept track of (since synthesis)
    • Design the update card
      • Cover image full width
      • Version number top right
      • Update name in the title
      • Number of items added in description
  • A card for speculation
    • Show days since last update
    • Show when next update should come out based on total avg
    • Show when next update should come out based on last 5, 10, 15 updates avg
    • Show number of days between each update
    • Show number of days till anniversary
  • Data structure
    • Update icon (use online image if item doesn't exist locally)
    • Title
    • Date released
    • List of items added
    • Url of ReleaseNotes page
  • Details page
    • A tile to display when the item was added to the game
  • Audits
    • Ensure that AppIds exist

Additional

  • This page needs to fetch the data from the "server" for when a new update is released
    • Try fetch the JSON file on app.nmsassistant.com otherwise default to local JSON

[Windows App] Unable to use lower case letters to input portal codes with keyboard

When inputting a portal code in the "New Portal Entry" field, the user can only use CAPITAL letters and not lowercase when inputting values ABCDEF

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Portal Library page
  2. Click on add the new entry (+) button
  3. Use the keyboard to type code
  4. Only capital letters are accepted

Expected behavior
Should be able to use both CAPITAL and lowercase letters for hex values A-F, even if they are auto changed to CAPITAL l;eters

Please complete the following information:

  • AppVersion: 1.0.0
  • Device: PC
  • OS: Win 10

Release 1.110.0

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Verify that AssistantNMS.Data audits have all passed
  • Make sure content of release_notes.txt is ready for production
  • Run the versionNumberScript dart scripts\versionNumScript.dart
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into assistantAppsSettings.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Go through manual WindowsStore steps
    • Copy content of release_notes.txt into store webpage
    • Submit for Microsoft review
  • Create Github release (New Release)
    • Tag develop branch
    • Use appropriate tag
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Attach .msix
  • Merge Pull Request when update is out for everyone 🎉

New MBinCompiler version

Checklist

  • Station Core has new dialog prompt, ensure app handles the dialog option
  • Expedition decompile
    • seas-6-expedPhase-3-milestone-4 error
    • seas-6-expedPhase-5-milestone-1 error
  • Handle the stat bonuses that have changed
  • Handle the procedural stat bonuses that have changed

Release 1.108.0

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Verify that AssistantNMS.Data audits have all passed
  • Make sure content of release_notes.txt is ready for production
  • Run the versionNumberScript dart scripts\versionNumScript.dart
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into assistantAppsSettings.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Go through manual WindowsStore steps
    • Copy content of release_notes.txt into store webpage
    • Submit for Microsoft review
  • Create Github release (New Release)
    • Tag develop branch
    • Use appropriate tag
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Attach .msix
  • Merge Pull Request when update is out for everyone 🎉

Android App icon is too large

Please make sure that you have looked at and read the I found a Bug and I want to report it section of the Contributing to AssistantNMS document.

Describe the bug
Icon of the app on Android has an Atlas logo that is too big.
Ensure that the fix for this does not affect iOS

To Reproduce
Steps to reproduce the behavior:

  1. Look at app in app drawer or homescreen on android devices

Expected behavior
Make it look better

Screenshots
image

Please complete the following information:

  • AppVersion 1.102.0
  • Device: Android

Inventory management: addition and deletion bugs

Describe the bug
When adding an item to the inventory, some users want the stacks to be combined (e.g. if an inventory contains 20 Carbon and I add 100 Carbon to the same inventory, the inventory should show 1 stack of 120 Carbon). Other users want the stacks to remain separate.

When deleting an item from the inventory, all items with the same id as the one being deleted are removed. Only one stack should be removed

To Reproduce
Steps to reproduce the behavior:

  1. Have multiple stacks of the same item in an inventory
  2. When removing the item from the inventory, notice all stacks of that item are removed

Expected behavior
Only the specified stack should be removed

Release 1.107.0

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Verify that AssistantNMS.Data audits have all passed
  • Make sure content of release_notes.txt is ready for production
  • Run the versionNumberScript dart scripts\versionNumScript.dart
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into assistantAppsSettings.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Go through manual WindowsStore steps
    • Copy content of release_notes.txt into store webpage
    • Submit for Microsoft review
  • Create Github release (New Release)
    • Tag develop branch
    • Use appropriate tag
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Attach .msix
  • Merge Pull Request when update is out for everyone 🎉

Release 1.103.0

Changes:

  • Fixed app icon
  • Updated translations for Spanish, French, Portuguese and Simplified Chinese

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
    • Replace CURRENT_PROJECT_VERSION with latest version code in project.pbxproj
    • Replace MARKETING_VERSION with latest version name in project.pbxproj
  • Verify that AssistantNMS.Data audits have all passed
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Make sure content of release_notes.txt is ready for production
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into prod.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Create Github release (New Release)
    • Merge Pull Request
    • Tag main branch
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Use appropriate tag

Version number on Windows app always shows 1.0.0

Describe the bug
Version number on Windows app always shows 1.0.0

To Reproduce
Steps to reproduce the behavior:

  1. View in drawer menu

Expected behavior
Should be consistent across all platforms

Add type of Updates

Is your feature request related to a problem? Please describe.
Indicate whether an update was a major update of a content/Expedition update

Release 1.106.0

Changes:

  • Improve display of controller buttons in item descriptions again...
  • Fix incorrect Expedition Alphabet translation
  • Fixed missing procedural stats
  • Fix technology stats not showing in all languages
  • Fix Faction & Guild mission pages only showing first 10 lines of the description
  • Fixed 3 items in "Damaged" category with incorrect crafting recipes
  • Only show the "View all Raw Materials Required" button when crafting requirements contain items that are not raw materials
  • Fix rewardFrom section listing incorrect TwitchDrop Campaign
  • Added TwitchCampaign pages
    • TwitchCampaign details page displays start date, end date and drops per day and the watch time required
  • Add text highlighting to Puzzle messages

Submitted to App Stores 2022-04-23


Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Verify that AssistantNMS.Data audits have all passed
  • Make sure content of release_notes.txt is ready for production
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into assistantAppsSettings.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Create Github release (New Release)
    • Merge Pull Request
    • Tag main branch
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Use appropriate tag

About page not working

Describe the bug
When opening the about page, it just displays a grey screen

To Reproduce
Steps to reproduce the behavior:

  1. Open about page

Backup and restore using json files

Is your feature request related to a problem? Please describe.
Users want to be able to backup and restore their Portal and Inventory data. The Google Drive integration used to help with this

Quicksilver merchant page

Describe the solution you'd like
A page that displays all of the items in the Quicksilver shop.
Open up with an image of the Quicksilver Synthesis Merchant with the intro text

  • Add an option to disable the intro
  • Keep the order consistent
  • Keep the UI of the items consistent~ish

Additional context
image

Release 1.105.0

Changes:

  • Add new items from Outlaw update (3.85)
  • Added tile to show an item is available from the Quicksilver shop
  • Bring the Advanced Search page back
  • Better controller icon system
    • e.g. Boltcaster description now shows keys based on platform better
  • Updates to "Living ship how to and how to get" guide
  • Fix blueprint cost showing as 0 on some items

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
    • Replace CURRENT_PROJECT_VERSION with latest version code in project.pbxproj
    • Replace MARKETING_VERSION with latest version name in project.pbxproj
  • Verify that AssistantNMS.Data audits have all passed
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Make sure content of release_notes.txt is ready for production
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into prod.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Create Github release (New Release)
    • Merge Pull Request
    • Tag main branch
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Use appropriate tag

Missing keybinds on certain items

Describe the bug
Most items in the app have keys/buttons displaying in the description of the item, there are some items where the images are missing

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Boltcaster' item page

Expected behavior
Should show icons for the current platform

Screenshots
image

Twitch Drop Pages

Describe the solution you'd like
A page that lists the Twitch drop weekends, Start and end dates and the items per day

requirements:

  • TwitchDropCampaign page
    • List of cards
      • Title (Campaign 1)
      • Show start and end dates
  • TwitchDropCampaign details page
    • Show items available per day
      • Show watch time per unlock
      • Use sticky headers for days

Additional context

  • Twitch reward tile
    • Navigate to the specific campaign on taping

Cursed Dust -> Residual Goop refining wrong time

Describe the bug
App displays 10 seconds in the Cursed Dust to Residual Goop refining recipe, but in reality it is 0.04 seconds.

To Reproduce
Steps to reproduce the behavior:

  1. Go to "Cursed Dust" item page.
  2. Click on the Residual Goop refining recipe.

Expected behavior
It should show 0.04 seconds, the in game measured time (refining 1000 cursed dust into 500 goop takes 20s, making 0.04s per unit goop.)

Screenshots
Screenshot

Logs
No logs required.

Please complete the following information:

  • AppVersion: 0.14.1 / 1.107.0
  • Device: Web / Windows / Android
  • OS: Win10 21H1 / Android 10

Additional context

Release 1.100.0

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Verify that AssistantNMS.Data audits have all passed
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Make sure content of release_notes.txt is ready for production
  • Create new item in Admin tool
    • Copy content of release_notes.txt
    • Future date release date
    • Copy guid, paste into prod.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for review
  • Create Github release
    • Attach .apk
    • Use appropriate tag

Release 1.109.0

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Verify that AssistantNMS.Data audits have all passed
  • Make sure content of release_notes.txt is ready for production
  • Run the versionNumberScript dart scripts\versionNumScript.dart
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into assistantAppsSettings.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Go through manual WindowsStore steps
    • Copy content of release_notes.txt into store webpage
    • Submit for Microsoft review
  • Create Github release (New Release)
    • Tag develop branch
    • Use appropriate tag
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Attach .msix
  • Merge Pull Request when update is out for everyone 🎉

Track your cooking Catalogue

Describe the solution you'd like
Like a listing of them in the order displayed in the catalogue and you can mark off the ones you've done and look up the recipes for the ones you need still.

Preparation:

  • Find out if we can grab the order of cooking items that the game displays them in, then document here

METADATA/REALITY/CATALOGUEMATERIALS.MBIN

CategoryID: UI_PORTAL_CAT_MAT_COOK -> Items

Actual Dev:

  • Page to view all cooking items
    • Icon for page (must be in the secondary like the other icons)
    • Colour images for complete
    • Greyscale images for incomplete
  • Add setting on Settings page, to turn on a note when item has not been cooked
  • On Item detail page show a tile when an item has not been completed

Add a notice explaining why Sync cant happen

Is your feature request related to a problem? Please describe.
People keep asking to sync the game to the app. We need a message telling them that this is not possible

Display the message on Portal page, Inventory management and sync page

image

Release 1.101.0

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
    • Replace CURRENT_PROJECT_VERSION with latest version code in project.pbxproj
    • Replace MARKETING_VERSION with latest version name in project.pbxproj
  • Verify that AssistantNMS.Data audits have all passed
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Make sure content of release_notes.txt is ready for production
  • Create new item in Admin tool
    • Copy content of release_notes.txt
    • Future date release date
    • Copy guid, paste into prod.dart
  • Queue CodeMagic build

Github:

  • Create release branch
  • Create Pull Request for release branch into main
  • Copy content of release_notes.txt to Pull Request comment

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Create Github release (New Release)
    • Merge Pull Request
    • Tag main branch
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Use appropriate tag

Milestone progress not saving

Describe the bug
Setting values for Journey Milestones clears the Faction & Guild milestone progress and the other way around.

To Reproduce
Steps to reproduce the behavior:

  1. Set a value for Journey Milestone
  2. Set a value for Guild progress
  3. Previous Journey Milestone value is unset

Quantity Dialog for smaller screens

Describe the bug
When adding an item to the cart, the Quantity dialog has default options that overflow

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Acid' item page
  2. Click on add to cart button
  3. Dialog looks bad

Expected behavior
Options should flow to the next line if the screen is not wide enough

Screenshots
image

Community Mission viewer: More details

Describe the solution you'd like
I would like to see the start and end dates for all tracked community missions.
I also want a prediction of when a Community Mission will end

Preparation:

  • Set up a way to store Community Mission and Mission tier details on the AssistantNMS API
  • CRUD This additional data
  • Prediction logic?

Actual Dev:

  • Make the Community Mission page make use of the new API requests
  • Lock behind Patreon exclusive?

Bring the Advanced Search page back

Describe the bug
The Advanced Search page used to exist but has since been removed

Expected behavior
Advanced Search page to be an option in the "More" page

Release 1.104.0

Changes:

  • New guide by Phinoxdragon
  • Adaptive Twitch icon in the rewardFrom section

Prepare:

  • Make sure that pubspec.yaml uses github link for the assistantapps_flutter_common library
    • Replace CURRENT_PROJECT_VERSION with latest version code in project.pbxproj
    • Replace MARKETING_VERSION with latest version name in project.pbxproj
  • Verify that AssistantNMS.Data audits have all passed
  • Regenerate AssistantApps server data from the AssistantNMS.Data tool
  • Make sure content of release_notes.txt is ready for production
  • Create new item in Admin tool
    • Copy content of release_notes.txt to Markdown
    • Future date release date
    • Copy guid, paste into prod.dart
  • Queue CodeMagic build

Much later:

  • Go through manual iOS steps
    • Copy content of release_notes.txt into Apple webpage
    • Submit for Apple review
  • Create Github release (New Release)
    • Merge Pull Request
    • Tag main branch
    • Attach .aab
    • Attach .apk
    • Attach .ipa
    • Use appropriate tag

Factions Progress Tracker Part 1

This issue was partially completed, a new issue was created to continue the work

Describe the solution you'd like
I would like a page where I can see what what will improve my standing with a Faction or Guild.

Preparation:

  • Figure out how to get list of Guild missions

Actual Dev:

  • Page that lists Factions and Guilds
  • Lock behind Patreon exclusive
  • Details page of that Faction/Guild
    • Logo
    • Description of that Guild/Faction
    • List of options to improve standing (see images below)
    • On tap, show modal like Journey Milestones, A list of the ranks and corresponding images
    • Guild specific details:
      • On clicking "Missions Completed" option show page of Guild Missions
        • Guild Missions List page
          • Each tile shows Mission type icon (blue icon)
          • Title (which goes through all the possibilities)
          • Subtitle: Mission objective
          • Trailing: Which Guild factions this is for (could be one or more up until 3)

Additional context

image
image
image

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.