TCG Engine is a complete template to create online card games in Unity. It supports both solo play and multiplayer on a dedicated authoritative server.
Online Card Game Template for Unity
Features
-Card game gameplay (Play, Attack, Mana, HP, Abilities)
-Solo and Multiplayer
-Desktop and Mobile controls
-User Login and User Database (Web API)
-Dedicated Authoritative Game Server
-Simple Matchmaking
-Card Collection, Pack Opening, In-Game Currency
-Leaderboard and Friend list
-AI made with Minimax algorithm
-Customizable Card Abilities
Structure
There are 3 main app instances:
-Game Client (Unity)
-Game Server (Unity)
-Optional Web API (NodeJS and MongoDB)
Networking Framework
Tcg Engine uses Netcode for Gameobjects, the official Unity Networking framework.
Why TCG Engine over similar assets?
-Tons of extra features (AI, Pack open, User Login, ELO ranking…)
-Cards and Abilities use Scriptable Objects