Warzone2100 / warzone2100

Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+
https://wz2100.net
GNU General Public License v2.0
3.11k stars 516 forks source link

Achievements #2067

Open DARwins1 opened 2 years ago

DARwins1 commented 2 years ago

Describe the feature you'd like A system where players can earn in-game achievements by doing certain actions or reaching certain milestones. Each achievement should have a name, an icon and a description on how to get them. Achievements should be split into three categories:

General: These achievements can be earned in any game mode, such as "Destroy 100 units and structures using Cannons", or "Shoot down 50 VTOLs". Campaign: These achievements can only be earned in the Campaign. These could be things like "Complete Beta 2 in under 5 minutes" or "Beat Gamma Campaign on Hard difficulty". Multiplayer: These could only be earned in Multiplayer or Skirmish games, and they would involve mechanics or weapons only available in that game mode. They could include goals such as "Win a match in under 10 minutes" and "Destroy 10 units in a single LASAT strike"

Achievements should be viewable from an in-game menu, and ideally there would also be a way to view other people's achievements as well. There would be no reward for completing them besides bragging rights. There should be a healthy variety of achievements, with some being relatively simple, while others being very challenging.

Describe why do you think it is needed Achievements would serve as a fun method for players to show off their accomplishments to others. They could also motivate players to utilize new strategies to get them, which would add an interesting twist in gameplay for experienced and new players alike.

DARwins1 commented 2 years ago

I had previously made this list of example achievements that could be added, sorted into categories. If achievements are to be added, there should definitely be more than listed here:

General: Cannon Fodder Destroy 100 enemy units and structures using Cannons Rocket Science Destroy 100 enemy units and structures using Rockets No-Fly Zone Shoot down 100 VTOLs Why Destroy a Cyborg... with a Bunker Buster Engineering Degree Design a unit with a ground speed less than 0.10

Campaign: Master of Diplomacy Complete Alpha 5 without any unit losses Street Racer Complete Beta 2 in under 5 minutes No Man Left Behind Don't let any Alpha units die in Gamma 4 GG Beat the all Campaigns on Normal or harder Hardcore Beat the all Campaigns on Hard or Insane Supremacy Beat the all Campaigns on Insane

Multiplayer: All Your Base Convert 50 enemy units and structures using the NEXUS Link Orbital Bowling Alley Vaporize 10 enemy units or structures with a single LASAT strike Gold Medal Level any unit up to a Hero rank Omniscient Research everything Speedrunner Win a game in under 10 minutes

DARwins1 commented 2 years ago

And here is a quick mock-up of how I think achievements should look in-game. I think the achievement icons should use the same design and color pallet as the in-game buttons. achievement example

I'm no artist, this is just a fast gimp creation to show my idea of how it would display

Lupus-Mechanicus commented 2 years ago

It looks quite good for a mock-up. Reminds me of the time when I did the Music Manager mock-up. :+1:

thiagorb commented 2 years ago

Can we add some thumbs ups to this issue? 😄

I like to check issues with lots of thumbs up when I’m out of ideas, and there lots of thumbs ups for this suggestion in discord, so it sounds like people liked the idea.

berserkingyadis commented 2 years ago

Sounds like a great idea. Maybe more of the experienced players can give input for more archievement candidates. Numerical things like kill 10, 100, 1000 are good to give a sense of progression for starters but maybe there are potential optional things in every mission that can be archieved that pose a little more of a challenge than beating the mission in a normal way. Starcraft II had this for each of the missions where you could go above or beyond. Maybe some inspiration can be drawn there.

highlander1599 commented 2 years ago

Some more ideas for achievements:

Terminator Kill 10 000 enemies Great Leader Make a Commander with Hero rank

Lupus-Mechanicus commented 2 years ago

Some more ideas since we can go full-spectrum:

Campaign:

Chewbakka-Wakka commented 3 months ago

I like this.

Killbot Kill limit reached :)

Something loosely involving a Pepperpot and flamer springs to mind...

Add things with Cyborgs in there!