Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update PlayCount v1.5 New Features and Customizations (Major Update) #746

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

itsOwen
Copy link
Contributor

@itsOwen itsOwen commented Jan 15, 2025

Plugin Description

PlayCount is a Steam Deck plugin that shows real-time player counts for Steam games directly in the UI. It helps users see how active a game's community is before launching.

New Features in v1.5

Advanced Statistics

  • Detailed Analysis: View comprehensive player statistics including:
    • Current player count
    • 24-hour peak
    • 7-day and 30-day averages
    • Historical trends
    • All-time peak with date
  • Trend Analysis: Advanced metrics including:
    • Volatility scoring
    • Stability analysis
    • Growth predictions
    • Hourly trends
    • Weekend vs. weekday patterns

Customization Options

  • Badge Customization:
    • Adjustable size
    • Rounded or sharp corners
    • Custom colors for badge and text
    • Show/hide "Online" text
    • Multiple icon options
  • Store Display Settings:
    • Adjustable text size
    • Customizable position
    • Vertical alignment options
    • Show/hide "Online" text
    • Icon selection

Interactive Features

  • Click Actions:
    • Quick access to detailed stats modal
    • Direct link to SteamCharts (Ctrl+Click)
    • Interactive charts and graphs
  • Cached Data: Efficient data storage to reduce API calls

Developer Checklist

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin Checklist

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or alternatively provides more/alternative functionality to a similar plugin already on the store.

Plugin Backend Checklist

  • Using custom backend other than Python: ✅ No
  • Using 3rd party FOSS project tools without static linking: ✅ No
  • Using custom binary with static linking: ✅ No

Testing

  • Tested on SteamOS Stable Update Channel.

  • or

  • Tested on SteamOS Beta Update Channel.

  • ✅ No special dependencies required

  • ✅ No known conflicts with other plugins

Additional Notes

  • ✅ Plugin uses Steam's public API for player counts
  • ✅ Lightweight implementation with minimal system impact
  • ✅ All code is open source and well-documented

Copy link
Member

@TrainDoctor TrainDoctor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed changes, good for testing.

@TrainDoctor TrainDoctor requested review from a team January 16, 2025 18:33
@itsOwen itsOwen changed the title Update PlayCount v1.5 New Features and Customizations (Nothing Major) Update PlayCount v1.5 New Features and Customizations (Major Update) Jan 17, 2025
@itsOwen itsOwen deployed to testing_env January 17, 2025 06:04 — with GitHub Actions Active
@EMERALD0874
Copy link
Member

@itsOwen You need an independent tester to test your plugin and leave a report here. Please do not check the box indicating testing was completed yourself unless someone else sends a report but doesn't check it.

@itsOwen
Copy link
Contributor Author

itsOwen commented Jan 18, 2025

@itsOwen You need an independent tester to test your plugin and leave a report here. Please do not check the box indicating testing was completed yourself unless someone else sends a report but doesn't check it.

Oh sorry about that I didn't notice it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🔖 Ready for review
Development

Successfully merging this pull request may close these issues.

3 participants