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.

Open Developer DocsJoin Creator Discord