All Projects → joshhunt → Destinysets

joshhunt / Destinysets

Licence: mit

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Destinysets

Allsketchs
Processing sketches, in which I have worked in the last years; images, videos, prototypes, experiments, tools, works, concepts... Everything is unfinished, some may not work, When I had no ideas, I would open one to see what it was...
Stars: ✭ 666 (+408.4%)
Mutual labels:  video-game
Openrw
OpenRW "Open ReWrite" is an un-official open source recreation of the classic Grand Theft Auto III game executable
Stars: ✭ 1,108 (+745.8%)
Mutual labels:  video-game
Console.js
A game console (video game cli) for browsers.
Stars: ✭ 107 (-18.32%)
Mutual labels:  video-game
Darkage
🎮 Darkage mod for Minetest
Stars: ✭ 6 (-95.42%)
Mutual labels:  video-game
Neothyne
Engine and game
Stars: ✭ 57 (-56.49%)
Mutual labels:  video-game
Openxcom
Open-source clone of the original X-Com 👽
Stars: ✭ 1,302 (+893.89%)
Mutual labels:  video-game
Vgmstream
vgmstream - A library for playback of various streamed audio formats used in video games.
Stars: ✭ 524 (+300%)
Mutual labels:  video-game
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-6.87%)
Mutual labels:  video-game
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-55.73%)
Mutual labels:  video-game
Esoui
ESOUI is the Lua source code of the ZenimaxOnline's MMORPG "The Elder Scrolls Online"
Stars: ✭ 100 (-23.66%)
Mutual labels:  video-game
Top Down Action Rpg Template
Top down action rpg template for Godot Engine
Stars: ✭ 23 (-82.44%)
Mutual labels:  video-game
Fifa Fut Data
Web-scraping script that writes the data of all players from FutHead and FutBin to a CSV file or a DB
Stars: ✭ 55 (-58.02%)
Mutual labels:  video-game
Zabuyaki
Zabuyaki, old-school side-scrolling beat 'em up
Stars: ✭ 91 (-30.53%)
Mutual labels:  video-game
Godot Make Pro 2d Games
A-RPG demo made with Godot, MIT-licensed, from our Godot course
Stars: ✭ 674 (+414.5%)
Mutual labels:  video-game
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+1467.94%)
Mutual labels:  video-game
Raylib Go
Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
Stars: ✭ 578 (+341.22%)
Mutual labels:  video-game
Igdb
Go client for the Internet Game Database API
Stars: ✭ 65 (-50.38%)
Mutual labels:  video-game
Skookumscript Plugin Legacy
Partial source of the SkookumScript UE4 plugin, with binary runtime and SkookumIDE. This repo has been deprecated and is no longer maintained.
Stars: ✭ 128 (-2.29%)
Mutual labels:  video-game
Gm Games
Single-player 🏀, 🏈, and 🏒 management simulation games, made entirely in client-side JavaScript.
Stars: ✭ 120 (-8.4%)
Mutual labels:  video-game
Astray
Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games
Stars: ✭ 99 (-24.43%)
Mutual labels:  video-game

Destiny Sets

Getting started

Just want to update the set data? You can skip this party

Prerequisites:

  • A fairly recent installation of Node - I use v8.9.3
  • Able to use Terminal/bash
  1. Copy .env.local-sample to .env.local and fill in REACT_APP_BUNGIE_CLIENT_ID and REACT_APP_API_KEY with your Bungie.net OAuth client_id and API Key (see below for how to get these)

  2. Install dependencies with npm install (or yarn install if you have Yarn)

  3. Run the local dev server with npm start (or yarn start if you have Yarn)

  4. You should see "Compiled successfully!", with instructions, and the site should open in your browser.

    • Note, as we're using HTTPS locally with a self-signed certificate, you'll get a security warning. You'll need to 'proceed anyway' to continue.

How to contribute to the set data

  1. Open the appropriate data file in src/setData
  2. Look at the structure of the data - it reflects the layout of each page on the site. Ultimately, items on the pages are specified in the items array, by their item hash (ID).
  3. Search for an item on the Data Explorer page on DestinySets.com, click the item and copy the hash - the number in the little box next to the item's name in the overlay.
    • e.g. The hash for "Contender's Shell" is 113124080.
  4. Paste the hash into the appropriate items array in the data file you're making the change to. Just make sure you keep the syntax valid, observing commas, etc. It's also nice to include the little // item name comment at the end of each line to make it easier for the next person
  5. Save the file and Submit the pull request via Github 🎉

If you're adding multiple items in one set, the Data Explorer has a special mode to make it easier. Click the "Explore the entire Destiny 2 database..." text at the top to enable "Collect Mode". Now, as you click an item it'll appear in the sidebar, automatically categorised, and copied to your clipboard in a format appropriate for the data files.

Getting API Keys from bungie.net

TODO: write this better

  1. New app at https://www.bungie.net/en/Application
  2. oauth client type: public
  3. redirect url: url the site is running at. for dev, this will probably be https://localhost:4000
  4. check all scopes, except for "Administrate groups and clans..."
  5. Origin Header: if it's just a key for local development, just enter * here
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].