Harpy avatar :>

ChroMapper

Made with

Development Story and Goals

Screenshot of ChroMapper with the level "Bad Apple" open.

ChroMapper began in February 2019 as a collaborative project between myself and a friend, born from frustration with the existing Beat Saber map editors. The community tools at the time suffered from usability issues and performance limitations that hindered the creative process for mappers. We envisioned creating a superior editor that would not only address these shortcomings but also incorporate cutting-edge features emerging from Beat Saber’s vibrant modding community.

The project started as a simple improvement effort but evolved into something far more ambitious—a comprehensive mapping ecosystem that would become the cornerstone of Beat Saber map creation.

Technology Stack and Architecture

Primary Technologies:

Rationale Behind Technology Choices: Unity was the natural choice given Beat Saber’s foundation and our team’s familiarity with the engine. C# provided robust performance for real-time editing operations while maintaining flexibility for our growing open-source community. The decision to implement a comprehensive plugin system using .NET Framework enabled community extensibility without compromising core stability.

Screenshot of ChroMapper's code open in Visual Studio.

Technical Challenges and Solutions

Performance Optimization Journey

The most significant challenge was achieving real-time performance with complex beatmaps. Early iterations struggled with:

Solutions Implemented:

Cross-Platform Compatibility

Expanding ChroMapper’s reach required addressing platform-specific challenges:

Codebase Management

As the project grew from a weekend experiment to a multi-year endeavor, maintaining code quality became crucial:

Community Impact and Metrics

ChroMapper has achieved remarkable adoption within the Beat Saber community. Shortly after its first Open Beta release, ChroMapper rapidly became the preferred community editor.

Screenshot of ChroMapper in a multiplayer session with three users.

Community Features:

Open Source Impact:

Technical Innovation

Breakthrough Features:

Project Legacy

ChroMapper represents several years of continuous development and community building. While I don’t consider it my perfect work, it stands as a testament to the power of community-driven development and technical innovation in gaming tools.

The project has evolved from addressing personal frustrations to becoming an essential infrastructure component of the Beat Saber ecosystem, enabling thousands of creators to build experiences enjoyed by millions of players worldwide.