logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Achievements.Application.Authoring

    Classes

    AchievementAuthoringRules

    The single set of rules for whether an authored achievement will actually work: an id that can key a row, a condition that can be evaluated, a presentation the player can read, and platform identifiers for the storefronts the project ships on.

    AchievementAuthoringRules.Sections

    The groups a finding can belong to, named in the aggregate's own vocabulary.

    AchievementAuthoringSnapshot

    What an authored achievement looks like to the rules that check it: identity, presentation, scoring, its unlock condition, and the platform identifiers it declares.

    AchievementLocalizationKeys

    The one rule that turns an achievement's local id into the localization keys its display name and description live under, so a pull, a key adoption and a hand-authored translating achievement all agree on where the text of final-boss is filed: ACHIEVEMENT_FINAL_BOSS_NAME and ACHIEVEMENT_FINAL_BOSS_DESC.

    AchievementManifestExportReport

    What one manifest export produced: the text to write, how many achievements reached it, and which ones did not and why.

    AchievementManifestExporter

    Turns the achievements a project authored into the manifest a storefront's bulk importer reads, or into a complete JSON dump for a pipeline that wants every field.

    AchievementManifestRow

    One achievement as a manifest exporter sees it: its identity, what the storefront listing shows, what it awards, the identifier it is mirrored under on each storefront, and whether it is fit to export at all.

    AchievementManifestRow.Fields

    The values one row is built from, named rather than positional.

    AchievementProjectRules

    The rules about a project's achievement configuration as a whole: whether anything configures the module, whether it is configured once, whether the storefronts it claims are ones its achievements actually reach, and whether anything installs it at boot.

    AchievementProjectRules.Sections

    The groups a project-level finding can belong to.

    AchievementProjectSnapshot

    What a project's achievement configuration looks like to the rules that check it as a whole: how much of it there is, which storefronts it claims, which ones its achievements actually name, and whether anything installs the module at boot.

    Structs

    AchievementManifestSkip

    One achievement a manifest left out, and why.

    Enums

    AchievementManifestFormat

    The shapes an achievement manifest can be exported in: one per storefront's bulk-import sheet, plus a complete JSON dump for anything else.

    AchievementPlatformKind

    The storefronts an achievement can be mirrored to, as an authoring-time set. One value per identifier AchievementPlatformMapping carries.

    In this article
    © 2026 Serenity. All Rights Reserved