srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/crates/steam/src/lore.rs
blob: 193587cc0ac8700ba155e9b1c2f5dcb4be3a65e4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// In-universe naming for TyperPunk's multiplayer race modes.

pub const APP_NAME: &str = "TyperPunk";

/// A player or bot in a race. "Runner" is our own term for a race participant.
pub const PARTICIPANT_LABEL: &str = "Runner";

pub mod modes {
    /// Terminal Duel: two runners' text execution shown side by side, like
    /// racing shells. Cheapest of the three to build well; on-brand.
    pub const TERMINAL_DUEL: &str = "Terminal Duel";

    /// Breach Protocol: each runner chips through a stack of defensive
    /// layers ("Wardens") with correct keystrokes; first to clear them wins.
    pub const BREACH_PROTOCOL: &str = "Breach Protocol";

    /// Signal Run: runners are pulses of light racing along a circuit trace
    /// toward a destination node. The animated, particle-heavy visual.
    pub const SIGNAL_RUN: &str = "Signal Run";
}

/// A single defensive layer in Breach Protocol. Renamed from the generic
/// "firewall layer" to keep the game's own vocabulary distinct.
pub const WARDEN_LABEL: &str = "Warden";