Projects

Software I build and contribute to, from map-checking tools to editors and libraries.

Map Check

Personal project

A browser-based checker used by more than 500 mappers to inspect Beat Saber maps before release. I built the app and its reusable map-reading and error-checking library, BSMap.

  • TypeScript
  • SolidJS
Beat Saber Map Check interface

ChroMapper

Open-source contributor

An open-source Beat Saber map editor. My contributions include the Unity 6.3 migration and C# and HLSL refactoring for performance, memory use, and lighting-preview parity.

  • Unity
  • C#
  • HLSL
ChroMapper editor preview

Editor Enhanced

Personal project

A C# modification for the official Beat Saber editor that improves lighting and event-box editing. It adds interactive v3 controls for lighting and event boxes.

  • Unity
  • C#
  • HLSL
Beat Saber Editor Enhanced preview

BSMap

A TypeScript library for Beat Saber mapping. It provides the reusable code that reads maps and applies the rules used by Map Check.

View library

Published maps and utilities for building Beat Saber maps.

Older experiments, practice, and reference code.