But as one modder put it on the forums: “Once you bleach, you never go back.” Author’s note: Peroxide Script is currently at version 0.9.2 (codename “Hydrogen Peroxide”). The 1.0 release is planned for Q4 2026.
This allows modders to simulate "what-if" scenarios (damage prediction, UI previews, network rollback) without cluttering the live game state. It’s like Git for game variables. Most scripting languages pause the world to clean up memory. Peroxide uses reactive reference counting with a twist: objects self-destruct when their last stable reference disappears. The Bleach Operator creates ephemeral references that vanish automatically after the current frame. Peroxide Script
// To commit the bleach back: enemy_health <-! preview // Stabilizes the change But as one modder put it on the
let enemy_health = 100 let preview = !> enemy_health - 20 // Creates a bleached copy print(enemy_health) // 100 (unchanged) print(preview) // 80 It’s like Git for game variables
Zero GC spikes. This is a game-changer for fighting games, rhythm games, or any title requiring sub-millisecond frame consistency. 3. Native Entity Component System (ECS) Integration Peroxide isn’t general-purpose—it’s built for ECS. The language has first-class support for Archetypes and Queries .