https://github.com/xandjiji/stardew-helper
Stardew Helper is a companion App to help you while playing Stardew Valley.
https://github.com/xandjiji/stardew-helper
community-checklist reactjs stardew-helper stardew-valley stardewvalley
Last synced: about 16 hours ago
JSON representation
Stardew Helper is a companion App to help you while playing Stardew Valley.
- Host: GitHub
- URL: https://github.com/xandjiji/stardew-helper
- Owner: xandjiji
- License: unlicense
- Created: 2020-04-23T11:58:41.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T18:54:41.000Z (over 2 years ago)
- Last Synced: 2024-08-01T21:47:52.528Z (9 months ago)
- Topics: community-checklist, reactjs, stardew-helper, stardew-valley, stardewvalley
- Language: CSS
- Homepage: https://xandjiji.github.io/stardew-helper/
- Size: 20.4 MB
- Stars: 37
- Watchers: 4
- Forks: 4
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- starred - xandjiji/stardew-helper - Stardew Helper is a companion App to help you while playing Stardew Valley. (CSS)
README
# Stardew Helper
This application is 100% free and open-source. Run it in any device through a web-browser! Designed for both Mobile and Desktop.
You can find the application [here](https://xandjiji.github.io/stardew-helper/).
![]()
## Features
- Community checklist (sorting items by Season or by Community Center room)
- Detailed information for more than 1,000 items, separated by categories!
- Calendar just like in the game
- NPC location tool
- In-depth information for all NPCs
- Item search mode
- 7 Different visual Themes
- Import/export data (so you can share your community checklist with your friends in multiplayer)
![]()
## Game Data
All the game data used in this app was either scrapped from the [Stardew Valley Wiki](https://stardewvalleywiki.com/Stardew_Valley_Wiki) or from the original game files.
`stardew-helper/src/jsons` [Link](https://github.com/xandjiji/stardew-helper/tree/master/src/jsons)
`stardew-helper/src/assets` [Link](https://github.com/xandjiji/stardew-helper/tree/master/src/assets)
Stardew Valley has a huge variety of data for every game object. The data in this project was modeled in a very heterogeneous format. Here is a sample:
```javascript
{
id: 690,
name: "Refined Quartz",
link: "Refined_Quartz",
sellPrice: "50",
obtainedFrom: [
"@Smelting (&617~ or &620~)",
"@Using a &740~ or a &741~ in a &154~"
],
makes: [138, 94, 93, 144, 152, "Necklace Shirt"],
recipe: [
{ id: 60, qty: 1 },
{ id: 0, qty: 1 }
],
gifting: {
dislikes: [982, 983],
hates: [1008]
}
}
```Strings that starts with an `@` indicates that it contains a reference for another game object by its ID. The object's ID is wrapped between `&` and `~` symbols to help the parsing of the data.
`@Using a &740~ or a &741~ in a &154~"`
Gets parsed as:
`Using a Broken CD or a Broken Glasses in a Recycling Machine"`
## More informations
This project was done using [React.js](https://reactjs.org/) and [Redux](https://reactjs.org/).
In the future, a native mobile version for this App will be developed (most likely using React Native)If you have any suggestions, questions or need any help, feel free to contact me :-)