Skip to content

Web app aiming to help players create, equip, and share optimized loadouts with ease in destiny 2

Notifications You must be signed in to change notification settings

dragoni7/d2loadouts

Repository files navigation

D2loadouts.com

D2loadout is a Destiny 2 application that allows players to seamlessly create, optimize, equip, save, and share their builds. The goal of D2loadout is to remove the hassle of using multiple tools to achieve their build goals or use their favorite streamers' loadouts. The table of contents includes a section for users and a section for developers. The user section covers all the features and what you can do with D2loadout. Join our Discord to request features and stay updated!

Reporting Bugs

Please search the existing issues and closed issues before reporting a bug. If the bug doesn't exist, report the issue and include steps to replicate it if possible.

Table of Contents: User Section

Table of Contents: Developer Section

Character Selection

Click to expand Character Selection

Character Selection

D2loadout allows you to access your character and their respective inventories. Your characters will appear in the header component.

Find Optimal Armor Combination

Click to expand Find Optimal Armor Combination

Optimal Armor Combination

This feature allows you to select your desired stats. The tool triggers an algorithm that returns the best possible armor combination to fulfill those stats. It also accounts for the bonuses and penalties from selected fragments to provide an accurate armor combination.

Select Exotic

Click to expand Select Exotic

Exotic Selection

The exotic selection feature allows you to search for or find the exotic needed for your build. Use the search bar or scroll to find the desired exotic. If the exotic is not owned, it will be greyed out.

Exotic Class Item Search

Click to expand Exotic Class Item Search

Exotic Class Item Search

The exotic selector feature also allows you to search or select a specific roll of an exotic class item in your inventory. When you select the class item, the dropdown will update with all your owned class items. When selected, the class item will be used for combinations and later when you equip your loadout.

Subclass Modification

Click to expand Subclass Modification

Subclass Modification

We designed the user interface to resemble the in-game interface to make the tool more familiar to players. Like in the game, you can select your desired supers, aspects, fragments, etc. The feature dynamically adjusts to provide the correct number of fragment slots and includes the bonuses and penalties from these fragments in the armor combination.

Select Optimal Build

Click to expand Select Optimal Build

Select Optimal Build

This list includes the top 30,000 armor combinations based on the best total stat tier. It automatically sorts the combinations based on the lowest number of mods used. The cards include the armor pieces, total stats, mods used, and their counts. To select a desired combination, simply click on the combination you like. This will transfer you to the armor modification page, and the selected mods will automatically transfer to the armor customization page.

Equip Armor Mods

Click to expand Equip Armor Mods

Equip Armor Mods

This feature allows you to equip armor mods and modify your abilities into the selected armor combination. At the top, the required mods needed to reach the desired stats are highlighted in red. You can simply click on the mods to auto-equip them, or you can manually modify or omit any stat mods if they interfere with the rest of your build.

Equip Loadout

Click to expand Equip Loadout

Equip Loadout

After modifying your armor mods and abilities, click on the "Equip Loadout" button to equip your loadout. If your inventory is full or your armor pieces are in the vault, don’t worry! This feature will automatically pull armor from the vault and move items around to ensure your build is equipped. After you click "Equip Loadout," an animation will indicate which slot is being modified, followed by feedback showing the success or failure of equipping armor pieces, mods, and abilities.

Save in Game

Click to expand Save in Game

Save Loadout

After equipping your loadout, you can save it in the game. This feature allows you to select the name, icon, and color for your saved loadout. It will override existing loadouts if you choose, or you can save it in an empty slot.

Share Loadout

Click to expand Share Loadout

Share Loadout

This feature makes sharing loadouts seamless and removes the hassle of sharing builds with friends, clanmates, or followers.

  1. Rank the stats based on priority. For example, if the build requires 100 resilience but mobility doesn't matter, set resilience as the top priority and mobility as the lowest. This allows us to find the ideal armor pieces from the receiving user's armor pool, so they don’t have to manually find armor for their build.
  2. Once you've ranked the stats based on priority, generate the link and share it with others!

How to Use Loadout Link

Click to expand How to Use Loadout Link

![How to Use Loadout Link](./public/assets/use_shareloadout link.png)

When you receive a loadout link, simply click on it. This will automatically take you to D2loadouts, where it will find an armor set that matches the shared link. If you have better armor, it will find a better build. If you have worse armor, it will find armor as close as possible to the shared link, prioritizing the most important stats. After the page loads, it will take you to the armor modification screen where you can make final tweaks or just equip the shared loadout!

Data Flow Diagram Diagram describing the flow of data from Bungie API to our data stores

About

Web app aiming to help players create, equip, and share optimized loadouts with ease in destiny 2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published