# Welcome to DSL Forge

[Two Cats Code](https://quincyhuanghk.notion.site/Two-Cats-Code-19bb5eece256800cb375dc0b58e47978?source=copy_link) | [Online Documentation](https://dsl-forge.gitbook.io/) | [Discord](https://discord.gg/d7NsgQSfSa) | [Unity Asset-Store](https://assetstore.unity.com/packages/slug/324972)

DSL Forge is a modular scripting system for Unity that lets you turn text-based designs into fully executable in-game logic.

Whether you're building branching narratives, quest systems, interactive events, or fully moddable content pipelines, DSL Forge gives you the tools to make your game logic truly **modular**, **maintainable**, and **collaborative**.

***

## :sparkles: Key Features

* Text-based scripting that designers can edit
* Visual Mode and Text Mode for easy editing
* Powerful Command System with plugin architecture
* Async command execution for complex flows
* Built-in modules for control flow, math, events, collections, and more
* Unity asset integration with save/load support
* Easy to extend and customize

***

## 👥 Who is it for?

DSL Forge is designed for:

* Indie and small game teams
* Unity developers who want designer-friendly scripting
* Logic designers and technical artists
* Mod system architects
* Anyone who wants modular, text-driven game logic

***

## ❤️ Our Philosophy

> **Powerful. Flexible. Yours.**

We believe game logic should be modular, readable, and easy to collaborate on.

DSL Forge empowers you to design, test, and maintain your game's behaviors without being locked into rigid systems.

***

**Welcome to DSL Forge. Let’s build more open, powerful pipelines for game logic—together.**
