TCG Engine - Online Card Game
TCG Engine is a complete template to create online card games in Unity, supporting solo play and multiplayer on a dedicated authoritative server.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $99
- Category:
- Templates › Systems
- Developer:
- Indie Marc
- Price:
- $99
- Rating:
- Favorites:
- 1178
- Supported Unity Versions:
- 2021.3.33 or higher
- Current Version:
- 1.14
- Download Size:
- 205.27 MB
- Last Update:
- Feb 1, 2025
- Description:
- The TCG Engine is a comprehensive template for creating online card games in Unity. It offers a range of features, including card game gameplay, solo and multiplayer modes, desktop and mobile controls, user login and database, dedicated authoritative game server, simple matchmaking, card collection, pack opening, in-game currency, leaderboard, and friend list. The engine also includes AI made with the Minimax algorithm and customizable card abilities. The structure consists of three main app instances: Game Client (Unity), Game Server (Unity), and an optional Web API (NodeJS and MongoDB). The engine uses Netcode for Gameobjects, the official Unity Networking framework. It has a wide range of features, including AI, pack opening, user login, and ELO ranking, and uses Scriptable Objects for cards and abilities. The engine allows for multiple games to run on a single server process and can be run in Unity directly from any scene, making it faster for testing. The client and game server use the same Unity project, and the game logic uses the same code for solo, multiplayer, and AI predictions. The UI and visuals code is well-separated from the core rules and effects code. The engine is secured with https and jwt for login, and the author has worked on several card games for various clients, providing fast and accessible support on Discord.
- Technical Details:
- The TCG Engine is built using Unity and uses the official Unity Networking framework, Netcode for Gameobjects. It has a modular structure with three main app instances: Game Client, Game Server, and an optional Web API. The engine supports solo and multiplayer modes, desktop and mobile controls, user login and database, and dedicated authoritative game server. It also includes AI made with the Minimax algorithm and customizable card abilities. The engine uses Scriptable Objects for cards and abilities and allows for multiple games to run on a single server process. It can be run in Unity directly from any scene, making it faster for testing. The client and game server use the same Unity project, and the game logic uses the same code for solo, multiplayer, and AI predictions. The UI and visuals code is well-separated from the core rules and effects code. The engine is secured with https and jwt for login.
- Continue »