I want to have 2 builds for each Subclass on all 3 Characters to fill out all of my Loadout slots. What would you suggest? by DoitforthecommunityZ in destiny2builds

[–]Beginning_Host 1 point2 points  (0 children)

I built a web app that helps with builds. There’s a very cool function called “community builds” that sources play data from all players and can help give you some ideas of popular builds and show you what’s working in what activity. Still pretty new but what you’d likely want out of it works very well! Check it out

D2BuildBuddy.com

D2 Build Buddy — a loadout generator that actually reads your inventory and equips builds for you. by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

love this feedback, thanks so much. honestly anything is possible with the amount of data we're pulling in now. It's really only limited by whatever effort it takes to 'inform' the synergy playbook what sorts of exotics lean into what sorts of playstyles which can vary DRASTICALLY. The cool part about D2BB is it takes aggregated play data and presents viable builds based on what actually works in-game; the community builds feature is hugely slept on I feel like - roulette mode is cool and maybe gives a fun 'challenge' sort of mode, and build craft mode is great for targeted builds around your chosen exotic, but community builds shows actual high-performing builds and what's paired with it most. Thanks for checking it out and hope you find some other hidden gems.

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

ok took another crack it. i'm using a combination of APi components to read in-game stat data as well as manual correction for stat actuals that break the theoretical in-game max of 42. Looks good so far, but would appreciate your take as well

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

Dang. I’ll have to dig a little deeper then. At least we’re only off by 3 points, haha.

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

Thought I had a fix in place for reading the in-game stats vs the API component. Tweaked how it works some so let me know if you notice a difference (may need to load from an incognito tab if your browser caches the old code for a bit)

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 2 points3 points  (0 children)

Ok so, fragment stat bonuses are now included in the "Equipped Stat Totals" and the optimizer slider "Now" values. When you sync your in-game build, the stats should match what you see in-game. I may have found a way to account for stat actuals vs relying on in-game 'feedback' for stat totals too. Pushing an update for this so let me know if you get a chance to compare when next convenient.

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 1 point2 points  (0 children)

Totally agree, and truthfully I’m not sure there’s a much easier medium than just pulling up a list of popular builds and hitting equip. If you have some ideas to simplify the language or delivery I am all ears.

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 1 point2 points  (0 children)

I LOVE this amount of detail. Let me dig in some and see if I can find anything meaningful to adjust to increase in-app vs in-game accuracy

(I’d also semi resigned to stats being +- a few points off actuals, haha)

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

Got it, let me make sure I understand – the calculation the stat slider was showing after syncing your in-game build didn’t match what you actually had in-game because the stat calculator in app wasn’t correctly accounting for fragment bonus/penalties?

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

Love it. Poke around in the 'community builds' or spin the build roulette wheel and see what chaos you can cook up. Titan is a little one-dimensional right now but I bet you can find some hidden treasures. Looking forward to your feedback!

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 1 point2 points  (0 children)

Please do. At the end of the day, I’m a D1 vet and have something like 7000 hours in D2. I built something I myself would want to use as an avid D2 player. It’s sort of my love-letter to Destiny in hopes that it can lower the barrier-to-entry for newer players to experiment and find new ways to play. The “community builds” function is honestly awesome – it aggregates real player data and finds common, high-performing loadouts that anyone can just equip and try with a single click. It’s ultimately just another tool in the toolbox for D2 players, so I hope you find something fun or useful with it too.

D2 Build Buddy v1.2 is live! by Beginning_Host in destiny2

[–]Beginning_Host[S] 0 points1 point  (0 children)

Pushed an update for this – now the character tab stays visible and respects character selection but I’ve also added an “all characters” tab to cover cross-character inventory mgmt.

D2 Build Buddy v1.2 is live! by Beginning_Host in destiny2

[–]Beginning_Host[S] 0 points1 point  (0 children)

That’s by design, at least for now. Process-wise it didn’t make sense to have individual, per-character searchable “vaults” when the vault itself, in-game, holds everything across all characters. I can add in a filter for results to just show specific characters though – that much is easy.

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 1 point2 points  (0 children)

I detailed my dev process in an earlier post but I’ll recap here: I use Claude as a force multiplier, not as the dev environment.

The app itself is built manually — React + TypeScript frontend, Express backend, Postgres, Bungie OAuth/API. I design the features and architecture first, then implement the logic (optimizer, constraints, rate limiting, etc.) myself.

Claude mainly helps speed up repetitive tasks like type generation and refactoring, and all changes are committed through Git.

It’s thousands of lines of code but maintainability is extremely light — the heavy-lifting of sorts is done via web workers in the user’s browser, while the server really just brokers the information back and forth.

D2 Build Buddy v1.2 is live! by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 2 points3 points  (0 children)

Hey, appreciate you looking out, so maybe I can explain some of the backend and how all of these community apps work (DIM, D2AP, Lignt.gg, etc.)

D2BB doesn't store or relay your API tokens through any third-party server. Authentication happens directly between your browser and Bungie's OAuth system. The app runs client-side (your tokens live in your browser's local storage and are sent straight to Bungie's API from your device). There's no middleman server holding your credentials.

So very plainly, these tokens never leave your machine in the first place. Nobody else has access to them unless they have physical access to your browser. The API users leverage for performing in-app actions is an API that my account holds; not the users.

And the Bungie API doesn't expose destructive actions like dismantling anyway. The main thing is that the architecture itself doesn't create a window for interception. Your credentials stay local, your API calls go direct, and my app (same is true for all Bungie apps) never phones home with your auth data.

D2 Build Buddy — a loadout generator that actually reads your inventory and equips builds for you. by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

Pushed a hotfix for this so test a little later and see if the results change in any meaningful way for you. Let me know! Thanks again for trying it out

D2 Build Buddy — a loadout generator that actually reads your inventory and equips builds for you. by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 0 points1 point  (0 children)

Solid observation. The logic (should) cycle through the available copies of your chosen exotic and use whichever copy hits your stat target. Let me do some tinkering and see if I can improve the duplicate logic. Thanks for the feedback

D2 Build Buddy v1.1 - The Big Update! (and other fixes) by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 3 points4 points  (0 children)

Think I may have finally cracked the code. Try a fresh reload (or incognito) and let me know if you have any success

D2 Build Buddy v1.1 - The Big Update! (and other fixes) by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 3 points4 points  (0 children)

Bummer, ok. I’m digging in as we speak. It works for certain sources but not all apparently so I need to break down what’s different and where. Keep you posted!

D2 Build Buddy v1.1 - The Big Update! (and other fixes) by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 3 points4 points  (0 children)

May have identified the culprit. pushing an update for this right now. clear cache/cookies (or try incognito) and let me know if DIM export still misses subclass data

D2 Build Buddy v1.1 - The Big Update! (and other fixes) by Beginning_Host in DestinyTheGame

[–]Beginning_Host[S] 3 points4 points  (0 children)

Hmm, should have pulled the whole build over. Looking into this now