DSL Forge OFFICIAL SALE

Two Cats Code | Online Documentation | Discord | Unity Asset-Store


🧠 What is DSL Forge?

DSL Forge stands for Domain-Specific Language Forge — a toolkit that lets you define and interpret your own game logic scripts in a visual and programmable way. Inspired by systems like Ink and behavior trees, but with full control over syntax, command execution, and runtime flows.


It’s not just a scripting language — it’s an open architecture for designing your own scripting rules.


🧩 Key Features

  • 💡 Visual flow-based scripting with real-time parsing
  • 🔧 Custom interpreter architecture (command-driven)
  • 🧱 Modular command registration and plugin-based extensions
  • 🔄 Condition / Branch / Loop control flow system
  • 🧪 Full async/await execution pipeline
  • 📜 Rich DSL parser with support for vector/math/color types
  • 🔍 Editor utility tools (flow viewer, debugger-ready)
  • 🔄 Stateful variable system (local/global/shared)
  • 🧠 Runtime logic injection for dialogue, behavior, and simulation
  • 💼 Source code included

🔌 Use Cases

  • Custom dialogue scripting DSLs
  • Flexible game rules systems
  • Visual scripting for quest logic, AI, skills, or events
  • Build your own version of Ink, Yarn, or custom story DSL
  • Create interpreters for procedural generation, math evaluators, or modding APIs

🔄 Compatibility

  • Compatible with both Mono and IL2CPP
  • Full support for async operations, custom commands, and embedded tools

📦 Package Includes

  • Full source code
  • Sample flows and command sets
  • Visual scripting template
  • Modular interpreter runtime
  • Flow debugger-ready architecture

📖 Documentation & Support

❤️ 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.