diff --git a/res/ui/achievements/belt500Tiles.png b/res/ui/achievements/belt500Tiles.png new file mode 100644 index 00000000..d409fca9 Binary files /dev/null and b/res/ui/achievements/belt500Tiles.png differ diff --git a/res/ui/achievements/blueprint100k.png b/res/ui/achievements/blueprint100k.png new file mode 100644 index 00000000..c6b0402b Binary files /dev/null and b/res/ui/achievements/blueprint100k.png differ diff --git a/res/ui/achievements/blueprint1m.png b/res/ui/achievements/blueprint1m.png new file mode 100644 index 00000000..1f4abc98 Binary files /dev/null and b/res/ui/achievements/blueprint1m.png differ diff --git a/res/ui/achievements/completeLvl26.png b/res/ui/achievements/completeLvl26.png new file mode 100644 index 00000000..7677ba05 Binary files /dev/null and b/res/ui/achievements/completeLvl26.png differ diff --git a/res/ui/achievements/cutShape.png b/res/ui/achievements/cutShape.png new file mode 100644 index 00000000..52a189f4 Binary files /dev/null and b/res/ui/achievements/cutShape.png differ diff --git a/res/ui/achievements/darkMode.png b/res/ui/achievements/darkMode.png new file mode 100644 index 00000000..11d7d416 Binary files /dev/null and b/res/ui/achievements/darkMode.png differ diff --git a/res/ui/achievements/destroy1000.png b/res/ui/achievements/destroy1000.png new file mode 100644 index 00000000..f736dfc9 Binary files /dev/null and b/res/ui/achievements/destroy1000.png differ diff --git a/res/ui/achievements/hidden.png b/res/ui/achievements/hidden.png new file mode 100644 index 00000000..2c70b25f Binary files /dev/null and b/res/ui/achievements/hidden.png differ diff --git a/res/ui/achievements/irrelevantShape.png b/res/ui/achievements/irrelevantShape.png new file mode 100644 index 00000000..35a7ddca Binary files /dev/null and b/res/ui/achievements/irrelevantShape.png differ diff --git a/res/ui/achievements/level100.png b/res/ui/achievements/level100.png new file mode 100644 index 00000000..86715a40 Binary files /dev/null and b/res/ui/achievements/level100.png differ diff --git a/res/ui/achievements/level50.png b/res/ui/achievements/level50.png new file mode 100644 index 00000000..0186860e Binary files /dev/null and b/res/ui/achievements/level50.png differ diff --git a/res/ui/achievements/logoBefore18.png b/res/ui/achievements/logoBefore18.png new file mode 100644 index 00000000..de06ed26 Binary files /dev/null and b/res/ui/achievements/logoBefore18.png differ diff --git a/res/ui/achievements/mam.png b/res/ui/achievements/mam.png new file mode 100644 index 00000000..5e8045ef Binary files /dev/null and b/res/ui/achievements/mam.png differ diff --git a/res/ui/achievements/mapMarkers15.png b/res/ui/achievements/mapMarkers15.png new file mode 100644 index 00000000..eb3da00f Binary files /dev/null and b/res/ui/achievements/mapMarkers15.png differ diff --git a/res/ui/achievements/noBeltUpgradesUntilBp.png b/res/ui/achievements/noBeltUpgradesUntilBp.png new file mode 100644 index 00000000..40ec44d9 Binary files /dev/null and b/res/ui/achievements/noBeltUpgradesUntilBp.png differ diff --git a/res/ui/achievements/noInverseRotater.png b/res/ui/achievements/noInverseRotater.png new file mode 100644 index 00000000..3d931ccc Binary files /dev/null and b/res/ui/achievements/noInverseRotater.png differ diff --git a/res/ui/achievements/oldLevel17.png b/res/ui/achievements/oldLevel17.png new file mode 100644 index 00000000..89b4d0e9 Binary files /dev/null and b/res/ui/achievements/oldLevel17.png differ diff --git a/res/ui/achievements/openWires.png b/res/ui/achievements/openWires.png new file mode 100644 index 00000000..22949a5f Binary files /dev/null and b/res/ui/achievements/openWires.png differ diff --git a/res/ui/achievements/paintShape.png b/res/ui/achievements/paintShape.png new file mode 100644 index 00000000..8f1fdcba Binary files /dev/null and b/res/ui/achievements/paintShape.png differ diff --git a/res/ui/achievements/place5000Wires.png b/res/ui/achievements/place5000Wires.png new file mode 100644 index 00000000..dac99460 Binary files /dev/null and b/res/ui/achievements/place5000Wires.png differ diff --git a/res/ui/achievements/placeBlueprint.png b/res/ui/achievements/placeBlueprint.png new file mode 100644 index 00000000..6357af65 Binary files /dev/null and b/res/ui/achievements/placeBlueprint.png differ diff --git a/res/ui/achievements/placeBp1000.png b/res/ui/achievements/placeBp1000.png new file mode 100644 index 00000000..77aa6514 Binary files /dev/null and b/res/ui/achievements/placeBp1000.png differ diff --git a/res/ui/achievements/play10h.png b/res/ui/achievements/play10h.png new file mode 100644 index 00000000..513d3489 Binary files /dev/null and b/res/ui/achievements/play10h.png differ diff --git a/res/ui/achievements/play1h.png b/res/ui/achievements/play1h.png new file mode 100644 index 00000000..099a2275 Binary files /dev/null and b/res/ui/achievements/play1h.png differ diff --git a/res/ui/achievements/play20h.png b/res/ui/achievements/play20h.png new file mode 100644 index 00000000..1b7bb9c4 Binary files /dev/null and b/res/ui/achievements/play20h.png differ diff --git a/res/ui/achievements/produceLogo.png b/res/ui/achievements/produceLogo.png new file mode 100644 index 00000000..f1344334 Binary files /dev/null and b/res/ui/achievements/produceLogo.png differ diff --git a/res/ui/achievements/produceMsLogo.png b/res/ui/achievements/produceMsLogo.png new file mode 100644 index 00000000..f842e3dd Binary files /dev/null and b/res/ui/achievements/produceMsLogo.png differ diff --git a/res/ui/achievements/produceRocket.png b/res/ui/achievements/produceRocket.png new file mode 100644 index 00000000..12c93705 Binary files /dev/null and b/res/ui/achievements/produceRocket.png differ diff --git a/res/ui/achievements/reset.png b/res/ui/achievements/reset.png new file mode 100644 index 00000000..510875ef Binary files /dev/null and b/res/ui/achievements/reset.png differ diff --git a/res/ui/achievements/rotateShape.png b/res/ui/achievements/rotateShape.png new file mode 100644 index 00000000..fe707302 Binary files /dev/null and b/res/ui/achievements/rotateShape.png differ diff --git a/res/ui/achievements/speedrunBp120.png b/res/ui/achievements/speedrunBp120.png new file mode 100644 index 00000000..537dff75 Binary files /dev/null and b/res/ui/achievements/speedrunBp120.png differ diff --git a/res/ui/achievements/speedrunBp30.png b/res/ui/achievements/speedrunBp30.png new file mode 100644 index 00000000..c2d2c0da Binary files /dev/null and b/res/ui/achievements/speedrunBp30.png differ diff --git a/res/ui/achievements/speedrunBp60.png b/res/ui/achievements/speedrunBp60.png new file mode 100644 index 00000000..d0d19525 Binary files /dev/null and b/res/ui/achievements/speedrunBp60.png differ diff --git a/res/ui/achievements/stack4Layers.png b/res/ui/achievements/stack4Layers.png new file mode 100644 index 00000000..aaeeeba7 Binary files /dev/null and b/res/ui/achievements/stack4Layers.png differ diff --git a/res/ui/achievements/stackShape.png b/res/ui/achievements/stackShape.png new file mode 100644 index 00000000..7694e075 Binary files /dev/null and b/res/ui/achievements/stackShape.png differ diff --git a/res/ui/achievements/store100Unique.png b/res/ui/achievements/store100Unique.png new file mode 100644 index 00000000..51972f40 Binary files /dev/null and b/res/ui/achievements/store100Unique.png differ diff --git a/res/ui/achievements/storeShape.png b/res/ui/achievements/storeShape.png new file mode 100644 index 00000000..7694e075 Binary files /dev/null and b/res/ui/achievements/storeShape.png differ diff --git a/res/ui/achievements/throughputBp25.png b/res/ui/achievements/throughputBp25.png new file mode 100644 index 00000000..f7816dc2 Binary files /dev/null and b/res/ui/achievements/throughputBp25.png differ diff --git a/res/ui/achievements/throughputBp50.png b/res/ui/achievements/throughputBp50.png new file mode 100644 index 00000000..4d66f9ab Binary files /dev/null and b/res/ui/achievements/throughputBp50.png differ diff --git a/res/ui/achievements/throughputLogo25.png b/res/ui/achievements/throughputLogo25.png new file mode 100644 index 00000000..490f1737 Binary files /dev/null and b/res/ui/achievements/throughputLogo25.png differ diff --git a/res/ui/achievements/throughputLogo50.png b/res/ui/achievements/throughputLogo50.png new file mode 100644 index 00000000..c22222f2 Binary files /dev/null and b/res/ui/achievements/throughputLogo50.png differ diff --git a/res/ui/achievements/throughputRocket10.png b/res/ui/achievements/throughputRocket10.png new file mode 100644 index 00000000..443ea552 Binary files /dev/null and b/res/ui/achievements/throughputRocket10.png differ diff --git a/res/ui/achievements/throughputRocket20.png b/res/ui/achievements/throughputRocket20.png new file mode 100644 index 00000000..d0cc03a7 Binary files /dev/null and b/res/ui/achievements/throughputRocket20.png differ diff --git a/res/ui/achievements/trash1000.png b/res/ui/achievements/trash1000.png new file mode 100644 index 00000000..0336122d Binary files /dev/null and b/res/ui/achievements/trash1000.png differ diff --git a/res/ui/achievements/unlockWires.png b/res/ui/achievements/unlockWires.png new file mode 100644 index 00000000..7905e709 Binary files /dev/null and b/res/ui/achievements/unlockWires.png differ diff --git a/res/ui/achievements/upgradesTier5.png b/res/ui/achievements/upgradesTier5.png new file mode 100644 index 00000000..bd09c903 Binary files /dev/null and b/res/ui/achievements/upgradesTier5.png differ diff --git a/res/ui/achievements/upgradesTier8.png b/res/ui/achievements/upgradesTier8.png new file mode 100644 index 00000000..c09e4823 Binary files /dev/null and b/res/ui/achievements/upgradesTier8.png differ diff --git a/res/ui/icons/achievements.png b/res/ui/icons/achievements.png new file mode 100644 index 00000000..1f28cf57 Binary files /dev/null and b/res/ui/icons/achievements.png differ diff --git a/res/ui/icons/notification_achievement.png b/res/ui/icons/notification_achievement.png new file mode 100644 index 00000000..df96bf01 Binary files /dev/null and b/res/ui/icons/notification_achievement.png differ diff --git a/translations/base-en.yaml b/translations/base-en.yaml index b2dbd736..d5292d17 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -368,6 +368,10 @@ dialogs: title: Tutorial Available desc: There is a tutorial video available for this level, but it is only available in English. Would you like to watch it? + resetAchievements: + title: Reset Achievements + description: Are you sure you want to reset all your achievements? + puzzleLoadFailed: title: Puzzles failed to load desc: >- @@ -593,6 +597,11 @@ ingame: minute: / m hour: / h + # The "Achievements window" + achievements: + title: Achievements + buttonReset: Reset + # Settings menu, when you press "ESC" settingsMenu: playtime: Playtime @@ -777,6 +786,150 @@ shopUpgrades: name: Mixing & Painting description: Speed x → x +# All achievements +achievements: + reset: + title: Reset achievements + description: Resets all your achievements! + hidden: + title: Hidden achievements + description: You have hidden achievement(s) + belt500Tiles: + title: I need trains + description: Have a belt with a length of 500 tiles + blueprint100k: + title: It's piling up + description: Have 100k blueprint shapes stored in your hub + blueprint1m: + title: I'll use it later + description: Have 1 million blueprint shapes stored in your hub + completeLvl26: + title: Freedom + description: Complete level 26, unlocking the free play mode + cutShape: + title: Cutter + description: Cut a shape + darkMode: + title: My eyes no longer hurt + description: + destroy1000: + title: Perfectionist + description: Destroy more than 1000 objects at once + irrelevantShape: + title: Oops + description: Deliver a shape which is not the goal, nor relevant for any upgrade to the hub + level100: + title: Is this the end? + description: Reach level 100 + level50: + title: Can't stop + description: Reach level 50 + logoBefore18: + title: A bit early? + description: Create the logo shape before level 18 + mam: + title: MAM (Make Anything Machine) + description: Complete any level (after level 26) without modifying your factory + mapMarkers15: + title: GPS + description: Have 15 map markers + noBeltUpgradesUntilBp: + title: It's so slow + description: Reach & Complete level 12 without upgrading your belts + noInverseRotater: + title: King of Inefficiency + description: Use no inverse rotator until level 14 + oldLevel17: + title: Memories from the past + description: Deliver WrRgWrRg:CwCrCwCr:SgSgSgSg to the hub (Old level 17 shape) + openWires: + title: The next dimension + description: Open the wires layer + paintShape: + title: Painter + description: Paint a shape + place5000Wires: + title: Computer Guy + description: Have more than 5,000 wires + placeBlueprint: + title: Now it's easy + description: Place a blueprint + placeBp1000: + title: Copy-Pasta + description: Place a blueprint with 1000 or more buildings + play1h: + title: Getting into it + description: Play one savegame for more than 1 hour + play10h: + title: It's been a long time + description: Play one savegame for more than 10 hours + play20h: + title: Addicted + description: Play one savegame for more than 20 hours + produceLogo: + title: The logo! + description: Produce the shapez.io logo + produceMsLogo: + title: I've seen that before .. + description: Deliver RgRyRbRr to the hub + produceRocket: + title: To the moon + description: Produce the rocket shape + rotateShape: + title: Rotater + description: Rotate a shape + speedrunBp30: + title: Speedrun Master + description: Reach & complete level 12 in under 30 minutes + speedrunBp60: + title: Speedrun Novice + description: Reach & complete level 12 in under 60 minutes + speedrunBp120: + title: Not an idle game + description: Reach & complete level 12 in under 120 minutes + stack4Layers: + title: Stack overflow + description: Produce a shape with 4 layers + stackShape: + title: Wait, they stack? + description: Stack a shape + store100Unique: + title: It's a mess + description: Have 100 different shapes stored in your hub + storeShape: + title: Storage + description: Store a shape in the storage + throughputBp25: + title: Efficiency 1 + description: Deliver 25 blueprints shapes / second to your hub + throughputBp50: + title: Efficiency 2 + description: Deliver 50 blueprints shapes / second to your hub + throughputLogo25: + title: Branding specialist 1 + description: Deliver 25 logo shapes / second to your hub + throughputLogo50: + title: Branding specialist 2 + description: Deliver 50 logo shapes / second to your hub + throughputRocket10: + title: Preparing to launch + description: Deliver 10 rocket shapes / second to your hub + throughputRocket20: + title: SpaceY + description: Deliver 20 rocket shapes / second to your hub + trash1000: + title: Get rid of them + description: Have 1000 shapes trashed + unlockWires: + title: Wires + description: Complete level 20, unlocking the wires layer + upgradesTier5: + title: Faster + description: Have all upgades on tier 5 or higher + upgradesTier8: + title: Even faster + description: Have all upgrades on tier 8 or higher + # Buildings and their name / description buildings: hub: @@ -1422,6 +1575,7 @@ keybindings: menuOpenShop: Upgrades menuOpenStats: Statistics + menuOpenAchievements: Achievements menuClose: Close Menu toggleHud: Toggle HUD