Build your own challenge modules
Challenge Mode is not just a mod. It is a foundation for challenge creators who want deeper gameplay, reusable systems, and clean modular delivery.
Why build on Challenge Mode?
- Reusable challenge systems: Don't reinvent the wheel. Use our built-in UI, save data, and event hooks.
- Module discovery & initialization: The core automatically detects, initializes, and manages your module on save load.
- Shared persistence: Store your module's custom data directly in the challenge save state safely without breaking user saves.
- Common UI patterns: We provide the Dashboard interface, you just inject your own data, stats, and text.
- Easier maintenance: Keep your module clean. The framework handles the dirty work of game updates.
- Clean separation: Focus entirely on content and rules, leave the system-level interactions to the core.
🛠️
What a module can define
Custom Rules
Dashboard UI
Progression States
World Hazards
Story Hooks
Achievements
Custom Stats
Gameplay Systems
Getting Started is Simple
01. Read the Docs
Familiarize yourself with the developer documentation, manifesto structure, and APIs.
02. Use a Template
Clone our sample module to instantly get a working boilerplate .ts4script project.
03. Build and Test
Implement your systems, and use the Challenge Mode's debug capabilities to test them live.
