TCG Engine - Online Card Game

TCG Engine - это полноценный шаблон для создания карточных онлайн-игр в Unity. Он поддерживает как одиночную игру, так и мультиплеер на выделенном авторитетном сервере. TCG Engine - это полноценный шаблон для создания карточных онлайн-игр в Unity. Он
0

TCG Engine - это полноценный шаблон для создания карточных онлайн-игр в Unity. Он поддерживает как одиночную игру, так и мультиплеер на выделенном авторитетном сервере.

Шаблон карточной онлайн-игры для Unity

Особенности
-Карточный геймплей (игра, атака, мана, HP, способности)
-Соло и мультиплеер
-Десктопное и мобильное управление
-Вход пользователей и база данных пользователей (Web API)
-Выделенный авторитетный игровой сервер
-Простой матчмейкинг
-Коллекционирование карт, открытие паков, внутриигровая валюта
-Доска лидеров и список друзей
-AI, созданный на основе алгоритма Minimax
-Настраиваемые способности карт

Структура
Существует 3 основных варианта приложения:
-Игровой клиент (Unity)
-Игровой сервер (Unity)
-Опциональный веб-интерфейс (NodeJS и MongoDB)

Сетевой фреймворк
Tcg Engine использует Netcode for Gameobjects, официальный сетевой фреймворк Unity.

Почему TCG Engine предпочтительнее аналогичных средств?
-Тонны дополнительных возможностей (AI, открытие паков, вход пользователей, рейтинг ELO...)
-Карты и способности используют объекты со сценариями
-Многочисленные игры могут работать на одном серверном процессе
-Запуск игры в Unity непосредственно из любой сцены (более быстрое тестирование)
-Клиент и игровой сервер используют один и тот же проект Unity.
-Игровая логика использует один и тот же код для: соло, мультиплеера и AI предсказаний
-Код пользовательского интерфейса и визуальных эффектов хорошо отделен от кода основных правил и эффектов.
-Используется официальный сетевой код Unity: Netcode (не требуются сторонние активы)
-Защищенный веб-апи для входа в систему использует https и jwt
-Автор данного актива работал над несколькими карточными играми для различных клиентов
-Быстрая и доступная поддержка в Discord

Текущие ограничения
-Ограничено только одним или двумя игроками за матч
-Для работы сборки WebGL требуется интеграция сторонних разработчиков для работы Netcode
-Нет поддержки геймпадов

*Музыка и SFX из трейлера не включены в актив.

Кодирование
Это не актив без кодирования. И хотя карты и способности можно редактировать прямо из файлов данных (скриптовые объекты), вам придется редактировать код, чтобы добавить возможности или изменить основные правила игры. Я принял решение не включать в игру пользовательский графический интерфейс редактора, чтобы максимально упростить код и сделать его доступным для программистов разного уровня. Я уделяю большое внимание тому, чтобы код был чистым и хорошо структурированным. У нас есть сообщество Discord, где люди могут помогать друг другу, если вы только начинаете кодить. И я буду рад выслушать любые отзывы, чтобы улучшить код в будущих версиях, если это потребуется. Больше информации в документации.

2026-04-18 01:54:09

Comments

POLYGON - Pro Racer Pack - Art by Synty forUnity
POLYGON - Pro Racer Pack -... Большой набор low poly гоночных ассетов...
View
Beat 'Em Up - Game Template 3D для Unity | Система файтинга
Beat 'Em Up - Game... Полноценный шаблон Beat ‘Em Up игры для...
View
Mesh Baker v3.40.1 (Unity)
Mesh Baker v3.40.1 (Unity) Mesh Baker - это мощный набор гибких...
View
Unity Asset Collection May Bundle Week 2 (2026)
Unity Asset Collection May... Unity Asset Collection May Bundle Week...
View
Clean & Minimalist GUI Pack v1.0
Clean & Minimalist GUI... Clean Minimalist GUI Pack — это...
View
Modern Apartment
Modern Apartment Этот пакет содержит 72 модели и 71...
View
Advanced Shooter Kit
Advanced Shooter Kit Этот актив представляет собой мощную,...
View
Low Poly Shooter Pack
Low Poly Shooter Pack Если вы ищете шаблон Unity shooter для...
View
Master Fighting System
Master Fighting System Боевая система в стиле UFC для Unity...
View
Student Apartment Interior
Student Apartment Interior Интерьер студенческой квартиры с 250...
View
Telegram VPN Bot