Steam Achievements, Stats, Leaderboards, and Badges/Milestones

#1

Card

https://trello.com/c/qAPZ6RlN/173-steam-achievements-stats-leaderboards-and-badges-milestones

Description

This card has no description.

Achievements

  • Setup achievement API
  • Finish internal achievement list
  • Setup stats that are needed for the achievements on the Steam backend
  • Setup achievements on the Steam backend
  • Setup achievements on the achievement manifest in the game
  • Create a way to download the achievements to download from the Steam backend into the game manifest
  • Define stats in the GameplayTags in the game
  • Rework backend system to handle achievements and EXP
  • Implement achievement calls
  • Create icons for each achievement (349/349)
  • Implement sound
  • Implement chat messages (Player has unlocked X!)
  • Achievement unlocked UI popup (in game)
  • Assign ranks to achievements
  • Give units per achievement
  • Implement achievement calls: Virus
  • Implement achievement calls: Ball Race
  • Implement achievement calls: Plaza
  • Implement achievement calls: Trivia
  • Implement achievement calls: Condo
  • Implement achievement calls: Casino
  • Implement achievement calls: Laser Tag
  • Implement achievement calls: Bowling
  • Implement achievement calls: Typing Derby
  • Implement achievement calls: Little Crusaders
  • Implement achievement calls: Zombie Massacre
  • Implement achievement calls: Minigolf
  • Implement achievement calls: Fishing
  • Implement achievement calls: Workshop
  • Implement achievement calls: Theater
  • Implement achievement calls: Minigames

Stats

  • Setup stat API
  • Finish internal stats list (requires achievements first as most will be covered in those)
  • Add stat calls to Game Worlds
  • Add stat calls to Plaza
  • Define additional stats that are unrelated to achievements (such as accuracy)
  • Implement additional stats that are unrelated to achievements (such as accuracy)
  • Playtime tracking per game

Leaderboards

  • Setup leaderboard API
  • Define leaderboards
  • Setup leaderboards on the Steam backend
  • Create leaderboard panel for Lobby activities and such
  • Leaderboard manifest
  • Showing "new high score" message
  • Add leaderboard calls to Ball Race
  • Add leaderboard calls to Plaza
  • Add leaderboard calls to Virus
  • Add leaderboard calls to Little Crusaders
  • Add leaderboard calls to Zombie Massacre
  • Add leaderboard calls to Minigolf
  • Add leaderboard calls to Trivia
  • Add leaderboard calls to Casino
  • Add leaderboard calls to Laser Tag
  • Add leaderboard calls to Bowling
  • Add leaderboard calls to Minigames

Badges

  • Finish internal badge title list
  • Finish internal badge title EXP requirements
  • Finish internal milestone EXP requirements
  • Create badge manifest
  • Create new EXP system (backend)
  • Create EXP progress UI element
  • Networking EXP amounts to all players
  • Implement badge UI elements (based on EXP)
  • Badge artwork
  • Implement EXP earn calls: Virus
  • Implement EXP earn calls: Ball Race
  • Implement EXP earn calls: Plaza
  • Implement EXP earn calls: Trivia
  • Implement EXP earn calls: Casino
  • Implement EXP earn calls: Laser Tag
  • Implement EXP earn calls: Bowling
  • Implement EXP earn calls: Typing Derby
  • Implement EXP earn calls: Condo
  • Implement EXP earn calls: Little Crusaders
  • Implement EXP earn calls: Zombie Massacre
  • Implement EXP earn calls: Minigolf
  • Implement EXP earn calls: Fishing
  • Implement EXP earn calls: Theater
  • Implement EXP earn calls: Minigames
  • Implement badge artwork

Milestones

  • Finish internal milestone list
  • Milestone backend functions
  • Milestone UI
  • Show milestone icon on EXP bar
  • Trophy items (models) for each game
  • Implement trophy items (code) for each game
  • Implement EXP bar when you earn EXP
  • Create event when you reach the EXP requirement it'll give out a milestone
  • Backend: Give milestone item out based on EXP (and ensure it doesn't do it multiple times)
  • Define trophy items in item manifest
  • Milestone item descriptions

Core

  • Collection book (holds all this stuff in one place)
  • Collection book toggling (available in pause menu and by pressing a shortcut key (default is b))

Milestone Items

  • Minigolf: Golf Bag
  • Minigolf: Golf Club
  • Minigolf: Golf Diorama
  • Minigolf: Gold Golf Ball
  • Minigolf: Golf Ball
  • Minigolf: RC Golf Cart
  • Minigolf: Diamond Golf Ball
  • Ball Race: Melon Spirits
  • Ball Race: Bumper Diorama
  • Ball Race: Melon Diorama
  • Ball Race: Goal Diorama
  • Ball Race: RC Orb
  • Ball Race: Golden Melons
  • Ball Race: Orb
  • Ball Race: Galaxy Orb
  • Virus: Gold 9MM
  • Virus: Plasma Autorifle
  • Virus: Adrenaline
  • Virus: Sonic Shotgun
  • Virus: Radar
  • Virus: Double Barrel
  • Virus: TNT
  • Virus: The Infection
  • Virus: Infection Flame
  • Little Crusaders: Sword and Shield
  • Little Crusaders: Knight
  • Little Crusaders: Ghost
  • Little Crusaders: Flying Dragon Pet
  • Little Crusaders: Birb Statue
  • Little Crusaders: Birb
  • Little Crusaders: King Crown
  • Little Crusaders: RC Miniature Dragon
  • Zombie Massacre: Survivor's Bat
  • Zombie Massacre: Chainsaw
  • Zombie Massacre: Flamethrower
  • Zombie Massacre: Survivor's Shield
  • Zombie Massacre: Dissector
  • Zombie Massacre: Turret
  • Zombie Massacre: Egon cannon
  • Zombie Massacre: RC Helicopter
  • Zombie Massacre: Monster Potion
  • Zombie Massacre: Helicopter
  • Planet Panic: RC UFO
  • Laser Tag: Laser Tag Vest
  • Laser Tag: Laser Gun
  • Laser Tag: Recharge Station
  • Laser Tag: Laser Tag Symbol
  • Laser Tag: Laser Minigun
  • Casino: Falling Money
  • Casino: Throwable Units
  • Casino: Spin To Win: Home Edition
  • Casino: Throwable Wheel of Money
  • Typing Derby: Derby Horse Pet
  • Typing Derby: Throwable Keyboard
  • Theater: Throwable Drink
  • Theater: Throwable Popcorn
  • Theater: Old Theater Projector
  • Bowling: Throwable Bowling Pin
  • Bowling: Throwable Bowling Ball
  • Bowling: Bowling Ball Rack
  • Trivia: Trivia Podium
  • Minigames: Crossbow
  • Minigames: Fruit Launcher
  • Minigames: Snowball Launcher
  • Minigames: Magnum
  • Plaza: Firework Launcher
  • Plaza: Text Hat
  • Plaza: Gold Jetpack
  • Plaza: Player Glow (coming soon)
  • Plaza: Miniature Ferris Wheel
  • Plaza: Miniature Poseidon
  • Plaza: Diamond Jetpack
  • Typing Derby: Diorama

Attachments

https://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/c8747e0abf3870e735a0220e543e34f7/collectionbook1.pnghttps://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/f18974ac9ba75ad04f58822c1c8fd996/collectionbook2.pnghttps://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/01369e7753d60ff56461dc3f50d489c7/collectionbook3.pnghttps://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/b1e286c3f6f261c5446ae3a3342b9088/collectionbook4.pnghttps://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/e4d08c67c5978c56bc1e5b87d7c6555f/collectionbook5.pnghttps://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/b7e8057efe1d9665394e1f1f40f46eaa/leaderboards.pnghttps://trello-attachments.s3.amazonaws.com/55ceede17d12142b841f592a/575c8dbca882dc70465e2a2a/7ce6994092a81ff0a085a667a0913674/badges.png

24 Likes

Achievements + Rewards
General suggestions for a better experience
Tower Unite Stats
#2

Hell yeah! I’m not an obsessive achievement hunter, but it’s always fun to have. Hoping to see some interesting ones.

1 Like

#4

Hell yeah! These will certainly keep people busy, maybe gamesworld milestones will come along with these too?

2 Likes

#5

If its there I’m aiming for the -Totally not addicted to TU- Acchievement

5 Likes

#6

Hell okay! I think it should still keep some of the old Gmod Tower achievements, though.

0 Likes

#7

Hell Yeah Mr Krabs! I sure hope that we get another sexy achievement sound like in GMT.

5 Likes

#8

I seriously hope that there’s going to be unlockable items from these achievements that we can throw into our condos or onto our character. Maybe a functional bumper to put in our rooms (after being bumped 500 times, for example), or a UFO gun from Planet Panic that we can shoot our friends with (after winning 30 Planet Panic matches)?

2 Likes

#9

Oh yes please! I really loved the achievements in Gmod Tower. Can’t wait to get drunk in Tower Unite just because I want to get all the achievements…

2 Likes

#10

maybe after getting achievements, you get a simple in-game rewards, like in Gmod tower, perhaps something in the lines of “new gun skin when you kill 50zombies with the tommy gun” or "spend 1,000,000 units in shops and get a free slot machine

that would be cool

1 Like

#11

Pretty sure this is gonna be a feature!

0 Likes

#12

Milestones are completely confirmed, and I think it’s been talked about in a few of the streams. There also seems like there’s going to be a system to “buy” certain milestone items (probably multiple for decoration purposes), but not sure how that’s going to work.

Current planned milestones can be seen here:

1 Like

#13

was it ever stated that the “legendary” items are tied to milestones? I remember devs talking about achievements, milestones and badges, but I don’t ever recall them mentioning those. (well, except Mac once confirming the “legendary” system on the forums)

0 Likes

#14

We need the Winning Jackpot Achievement

0 Likes

#15

[ul][li]Card was renamed from “Steam Achievements” to “Steam Achievements, Stats, Leaderboards, and Badges/Milestones”.[/li][li]A new checklist named “Todo” has been added to the card.[/li][/ul]

11 Likes

#16

[ul][li]“Setup stat API” has been checked off on the “Todo” checklist.[/li][li]“Setup achievement API” has been checked off on the “Todo” checklist.[/li][li]“Setup stat API” has been checked off on the “Todo” checklist.[/li][/ul]

12 Likes

#17

I would 100% collect the badges and achievements! Great idea

3 Likes

#18

If we could suggest some achievements for this feature, these are some I’d like to see:

Easy Achievements:

Real Estate: Buy a Condo!

A Bird in the Hand: Score a Birdie in Golf.

Movie Tycoon: Put up a video in the Theater!

Medium Achievements:

Cleanliness is Close to Godliness: Survive 5 Rounds of Virus without getting Infected!

Winner Winner Chicken Dinner: Eat 3 Knights while they’re scared by your roar!

They See Me Rollin’: Get First Place in Ball Race for 3 rounds!

Hard Achievements:

Junkie: Survive 3 Rounds of Virus in which You have used your Adrenaline within the first 10 seconds.

Sweet Sweet Grind: Score a Hole in One on Hole 2 on Sweet Tooth.

Melon Felon: Collect 1000 Melons in Ball Race.

Pinhead: Get 5 Strikes in One Game of Bowling.

Secretary: Score a 10x or more combo in Typing Derby.

These are just some Ideas I wanted to shoot out. Whether or not you guys wanna use em is up to you, but I think the community would really enjoy being able to suggest achievements for the game.

6 Likes

#19

Just gonna put this ol’ thread here: Funny Achievement Names

0 Likes

#20

[ul][li]“Setup leaderboard API” has been checked off on the “Todo” checklist.[/li][/ul]

7 Likes

#21

Please make this happen soon, stats, achivements and milestones is what i live for!

Even if there is no items or anything for getting them i would still love to have them and earn them right now

5 Likes