dota2-game-logic

Community

Master Dota 2 server-side logic with TS.

AuthorXavierCHN
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This guide provides a structured approach to developing DOTA2 custom game server-side logic, clarifying how to organize code, data, and configurations to build robust game modes, modules, and synchronization mechanisms.

Core Features & Use Cases

  • TypeScript-based development with tstl to compile into Lua for the Dota 2 server.
  • Enforced usage of dota_ts_adapter for registering abilities, modifiers, and items, ensuring consistent integration.
  • Clear separation of configuration and code (KV configs in game/scripts/npc, JSON assets for front- and back-end data).
  • End-to-end workflow coverage including module activation, KV compilation, and debugging/build verification.
  • Modular project structure and guidance for adding new game modes and events.

Quick Start

Follow the procedure to scaffold and start a Dota 2 server-side logic project using TypeScript and tstl.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: dota2-game-logic
Download link: https://github.com/XavierCHN/x-template/archive/main.zip#dota2-game-logic

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.