GithubHelp home page GithubHelp logo

xandjiji / stardew-helper Goto Github PK

View Code? Open in Web Editor NEW
37.0 4.0 1.0 20.84 MB

Stardew Helper is a companion App to help you while playing Stardew Valley.

Home Page: https://xandjiji.github.io/stardew-helper/

License: The Unlicense

HTML 1.00% CSS 54.57% JavaScript 44.43%
stardew-valley stardew-helper community-checklist stardewvalley reactjs

stardew-helper's Introduction

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.

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 or from the original game files.

stardew-helper/src/jsons Link

stardew-helper/src/assets Link

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:

{
	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 and Redux. 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 :-)

stardew-helper's People

Contributors

xandjiji avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

Forkers

aboyher

stardew-helper's Issues

Please add a license

In your README, you've stated "This application is 100% free and open-source" which is awesome! Can you please add a license to the project that indicates as such, to give explicit rights to other developers to treat it that way?

Experiencing white screen on android

Hi, thank you so much for the awesome app! I've recently been experiencing a white screen when accessing the app version or site on android chrome (for app, the splash is shown, afterwards white screen). However the site works perfectly on desktop chrome, so I think it's a mobile chrome issue. Haven't checked on iPhone.

Here are the mobile chrome stats for context:

Chrome 121.0.6167.143
Android 14; SM-S911B

I tried out uninstalling, reinstalling app but that didn't do the trick. Let me know if there's anything else I can provide and once again, thank you so much for the gorgeous helper!

Add more checklists

It's be nice to have checklists like some of the other stardew companion apps.
For example a museum checklist
A checklist for the different towns people
A checklist for the different fish

Just a helpful tool for users trying to 100% everything in the game.

Add buildings

Would love to see buildings included in this app and an update for 1.6 thank you!

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.