...
...
...
...
...

Описание

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, где люди могут помогать друг другу, если вы только начинаете кодить. И я буду рад выслушать любые отзывы, чтобы улучшить код в будущих версиях, если это потребуется. Больше информации в документации.

Данный материал является собственностью правообладателя. Использование в коммерции - запрещено! Только в учебных целях и самостоятельного изучения. Если Вы считаете, что данный материал нарушает ваши авторские права, пожалуйста, сообщите об этом нам на почту support@uassets.ru или в личные сообщения главному администратору. Также рекомендуем ознакомиться с информацией для правообладателей по этой ссылке..

Обсудим?

!

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

  1. QrKoT

    QrKoT

    Проверенный 21 октября 2024 00:11
    0
    Кривой пакет, не импортится в 21 юнити
    Чтобы оставлять сообщения - зарегистрируйтесь
    Открыть / закрыть чат

    Обратите внимание!


    Если у вас не отображаются материалы и какой либо интерфейс на сайте, пожалуйста, отключите блокировщики рекламы.