DoonOnthon / GamePulse

GamePulse: Your gaming universe awaits! 🎮🚀 Browse, explore, and engage with games based on categories, release dates, and sales numbers. Join the gaming community at GamePulse and stay connected with the pulse of gaming excitement! 💻🎉
MIT License
22 stars 30 forks source link

🎮Contribution Opportunity: Add New Game Entries🎮 Easy Issue #1

Open DoonOnthon opened 1 year ago

DoonOnthon commented 1 year ago

🎮 Contribution Opportunity: Add New Game Entry 🎮

We're looking to expand our gaming database and welcome contributions from the community! If you have a favorite game that you'd like to see listed on GamePulse, this is your chance to add it to our collection.

📝 How to Contribute:

Fork this repository. Clone your forked repository to your local machine. Navigate to the 'includes' folder and open 'games_data.php' file. Add a new entry with the game details following the PHP array format:

$games = [
    [
        'title' => 'Game Title',
        'category' => 'Game Category',
        'release_date' => 'YYYY-MM-DD',
        'sales_numbers' => 'Approximate Sales Numbers',
        'github_username' => 'YourGitHubUsername (optional)'
    ],
    // Add more game entries here...
];

Save the file and commit your changes. Push the changes to your forked repository. Open a pull request from your forked repository to the main repository. 📢 Important Notes:

Make sure to provide accurate and up-to-date information. If the game belongs to multiple categories, you can separate them with commas (e.g., "Action, Adventure"). For the release date, use the format "YYYY-MM-DD" (e.g., "2022-05-15"). Sales numbers should be approximate and can be written as "X,XXX,XXX" (e.g., "2,000,000"). Optionally, you can include your GitHub username to get credit for your contribution. 🌟 Let's build the ultimate gaming platform together! Join us in adding exciting games to GamePulse and sharing the joy of gaming with the community. Thank you for your valuable contribution! 🚀🎉

hasnainmakada-99 commented 1 year ago

Hello @DoonOnthon, I am interested on working on this issue,

DoonOnthon commented 1 year ago

Hello @DoonOnthon, I am interested on working on this issue,

Everyone's welcome to add them, its an ongoing thing so if you want to add a game feel free! It'll be much appreciated :)

adesh1998 commented 9 months ago

@DoonOnthon I am checking up on this issue because I am doing as part of my school project. It would be great if you review and merge the PR

thoughts-cell commented 6 months ago

Hello @DoonOnthon, I just added a new game entry ,it would be great if you review and merge the PR .Thank you

Ayse-Sadioglu commented 5 months ago

Hey @DoonOnthon, I just added a new game entry ,if you have the chance please check my PR . Thanks!

32192442sangho commented 5 months ago

Hello, @DoonOnthon, I would like to contribute to the project, but I have a few questions that have come up during the process.

  1. Is it okay to crawl from other web pages to add new game entries? I'm considering crawling from [https://games-stats.com/]() to add new game entries. However, is this permissible? While other web pages have specified whether crawling is allowed or not, it is not mentioned on the [https://games-stats.com/privacy/]() page. Nevertheless, is it acceptable to use crawling in this case??

  2. Would estimating sales based on expected (revenue/game prices) be acceptable? Steam does not disclose sales figures. Therefore, we cannot know the exact sales volume unless game developers specifically disclose them. While some other websites may estimate sales figures, they often prohibit crawling. So, I considering estimating game sales based on expected revenue and game prices. However, game prices may fluctuate post-launch due to discounts or price adjustments. This may result in inaccurate sales predictions. Nevertheless, game prices typically decrease over time, so these estimated sales figures would likely represent the minimum expected sales. Therefore, would it be acceptable to update the database with sales predictions made in this way?

I'll wait for your response. Thank you.

Danielopes7 commented 5 months ago

Hello, @DoonOnthon, I would like to contribute to the project, but I have a few questions that have come up during the process.

  1. Is it okay to crawl from other web pages to add new game entries? I'm considering crawling from https://games-stats.com/ to add new game entries. However, is this permissible? While other web pages have specified whether crawling is allowed or not, it is not mentioned on the https://games-stats.com/privacy/ page. Nevertheless, is it acceptable to use crawling in this case??
  2. Would estimating sales based on expected (revenue/game prices) be acceptable? Steam does not disclose sales figures. Therefore, we cannot know the exact sales volume unless game developers specifically disclose them. While some other websites may estimate sales figures, they often prohibit crawling. So, I considering estimating game sales based on expected revenue and game prices. However, game prices may fluctuate post-launch due to discounts or price adjustments. This may result in inaccurate sales predictions. Nevertheless, game prices typically decrease over time, so these estimated sales figures would likely represent the minimum expected sales. Therefore, would it be acceptable to update the database with sales predictions made in this way?

I'll wait for your response. Thank you.

It seems like a better alternative. I'll also wait for the response.

32192442sangho commented 3 months ago

Hello, @DoonOnthon ,I've just included a new game entry. Would you mind taking a look and merging the PR? Appreciate it!

Though a bit crude, here's the crawler I wrote to add game entries. You'll need to input YouTube trailer links manually, and there's the drawback of manually excluding duplicates from existing game entries. It's not a good code, but feel free to use it if anyone find it helpful. https://github.com/32192442sangho/opso

P.S : Since the guide in the readme wasn't very well-written, it might not be of much help