{"repo":"TheCardGoat/tcg-engines","free":true,"listed":false,"github":"https://github.com/TheCardGoat/tcg-engines","clone":"git clone https://github.com/TheCardGoat/tcg-engines.git","description":"Typescript implementation of TCG rules","language":"TypeScript","stars":30,"topics":["game-development","game-engine","gundam-tcg","lorcana","lorcana-tcg","one-piece-tcg","tcg","trading-card-game","alpha-clash-tcg","grand-archive-tcg"],"license":"MIT","category":"game-templates","readme_excerpt":"TCG Engines This repository contains the open-source engine and simulator workspaces used by TCG Online. It includes game rules, card definitions, adapters, shared simulator contracts, and test tooling for the public parts of the project. The production web app, API, gateway, reverse proxy, workers, auth, matchmaking services, infrastructure, and deployment configuration are private and are not included here. Workspaces - submodules/agnostic-simulator - shared protocol, simulator contracts, runtime adapters, simulator UI primitives, and agent tooling. - submodules/lorcana - Lorcana engine, cards, simulator, replay tooling, and tests. - submodules/cyberpunk - Cyberpunk cards, engine, parser/scraper tooling, and server adapter. - submodules/gundam - Gundam engine, cards, simulator, tooling, and server adapter. - submodules/one-piece - One Piece simulator, engine, cards, types, and utilities. Requirements - Node.js 24.x - pnpm 10.33.x - Bun, for packages that use Bun-powered scripts - Vite+ ( vp ), installed by the package manager in each workspace Setup Each exported subdirectory is its own pnpm workspace. Install dependencies from the workspace you are changing: For cross-game simulator work, install and build game workspaces before running the agnostic simulator checks. Validation The root package provides convenience wrappers: Run the focused workspace check first. Broader checks are useful before opening or merging a public PR. Contributions Public contributions should targ","default_branch":null,"files":null,"tree":[],"storefront":"/r/TheCardGoat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TheCardGoat/tcg-engines/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}