About this project

The mm3e-builder is a comprehensive character creation tool for the Mutants & Masterminds 3rd Edition RPG. It simplifies the complex process of building characters through a premium drag-and-drop interface and automated rule enforcement. Key capabilities include: - **Character Sheet Core**: Automatic calculation of Power Points (PP) for abilities, defenses, and skills. It includes a searchable selector for 49 advantages and support for advantage subtypes. - **Power Builder (v2)**: A robust system for creating multi-component linked powers and Alternate Effects (Arrays). It features a searchable effect selector, a drag-and-drop modifier palette with 45+ power-specific modifiers, and real-time cost breakdowns. - **Campaign & Management**: A Campaign Mode for tracking PP advancement via a log, multi-character management using a tabbed interface with auto-save, and a Resources Library for managing gear, vehicles, and headquarters. - **Validation System**: An 8-phase modular engine that enforces official M&M 3e rules, including Power Level (PL) limits (Attack + Damage and Defense + Toughness), skill rank caps, and PP budget constraints. - **Export Options**: Supports exporting character sheets to selectable-text PDFs, the official fillable M&M 3e PDF template, and styled Excel workbooks. - **Internationalization**: Full support for English and Brazilian Portuguese. The application is built with React, TypeScript, Zustand, and Vite, utilizing Zod for schema validation and migrations.