A downloadable asset pack

Buy Now
On Sale!
80% Off
$4.99 $0.99 USD or more

Take your Unity game to the next level with a complete player progression system powered by Steam Login, Leaderboards, Achievements, and Rewards.

Steam Login – Easy authentication with Steam OpenID. ✅ Leaderboards – Track global or custom scores securely. ✅ Achievements – Server-side unlocking with anti-cheat protection. ✅ Rewards System – Grant coins or items when achievements are unlocked. ✅ Player Profiles – Store Steam ID, username, avatar, score, and coins. ✅ Unity-Ready Scripts – Plug & play C# scripts to get started fast.

Why this package?

Unlike client-only systems, this package runs critical logic on a secure PHP + MySQL backend, making it cheat-resistant and production-ready. Perfect for multiplayer, competitive, or progression-based games.

What’s Included?

  • Unity C# scripts for Steam login, leaderboards, and achievements
  • Secure PHP backend with ready-to-use API endpoints
  • MySQL database schema for users, leaderboards, and achievements
  • Example usage scripts and documentation

Use Cases

  • Competitive arcade games with global leaderboards
  • RPGs or shooters with unlockable achievements & coin rewards
  • Multiplayer or co-op games with player progression

Quick Setup: Import, configure your server URL, and you’re live.

🔒 Cheat-Resistant: Rewards and achievements are validated server-side.

Purchase

Buy Now
On Sale!
80% Off
$4.99 $0.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $0.99 USD. You will get access to the following files:

SteamLoginLeaderboardsAchievements.unitypackage 112 kB

Comments

Log in with itch.io to leave a comment.

Is the PHP server needed?

Yes, the PHP server is needed.

It acts as the bridge between your game and the Steam API. The PHP scripts are essential for:

  1. Secure Authentication: They handle the Steam OpenID login process and verification, making sure the user is who they say they are.
  2. API Communication: They communicate with the Steam Web API to submit scores to leaderboards, unlock achievements, and manage the rewards system.

The alternative would be trying to communicate directly with Steam's API from the game client, which is highly insecure and not recommended by Steam, as it would expose your API key. The PHP server keeps that key safe.

Thanks for the reply, and sorry for the dumb question but then, I need to have a backend on AWS or similar to deploy the server right?

yes you will need a php server, there is free services that can provide you a php server if your project is small, or you can host it using other services.