No description
T3 Wave 5 (T31). New user-facing guide at docs/user/custom-modifiers.md covering: - Opening the editor + 3-column workspace - All 15 effect primitives (state / mechanic / advanced) with one example per primitive - Composing primitives (simple boosted-pawn → medium shield → complex aura king) - Saving + loading from the local library - Using a custom modifier in a profile (panel kind dropdown) - Multi-profile stacking (solo-only T3 limitation noted) - Aura semantics (Chebyshev distance, recompute cadence) - Limits and DoS guards (50 primitives, depth 3, 20 per library, 10 per multiplayer room) - T3 limitations called out inline (trigger primitives seed but don't yet fire; AuraContributions written but not yet consumed) |
||
|---|---|---|
| .github/workflows | ||
| .sisyphus | ||
| docs | ||
| packages | ||
| scripts | ||
| .gitignore | ||
| eslint.config.js | ||
| lefthook.yml | ||
| LICENSE | ||
| package.json | ||
| playwright.config.ts | ||
| README.md | ||
| tsconfig.base.json | ||
| tsconfig.json | ||
| vitest.workspace.ts | ||
@paratype
A Doorenbos-style Rete II rules engine for TypeScript games, with an authoritative WebSocket chess demo.
Packages
packages/rete— Rete II engine corepackages/chess— Browser chess demo (React + Vite)packages/server— Authoritative Bun WebSocket server
Docs
- SPEC.md — Engine specification
- PHASES.md — Development phases & perf budgets
- RULES.md — Chess rule presets
- PROTOCOL.md — WebSocket message protocol
Getting Started
bun install && bun run check