GODOT 4: Отличный исходник многопользовательской игры

Бесплатно
754 просмотров 90 скачиваний 2 комментариев

Описание

Особенности

  • Авторитетный Многопользовательский Сервер: Обеспечивает последовательный и честный геймплей с надежной синхронизацией между всеми игроками. Использовал многопользовательские синхронизаторы Godot и MultiplayerSpawner в действии, смешанные с пользовательскими RPC.
  • Поколение Шумовой Карты: Создает процедурно сгенерированные ландшафты, которые предлагают разнообразные и визуально привлекательные среды.
  • Характер Настройка: Персонализируйте своего персонажа с уникальными особенностями, чтобы отличить себя в игровом мире.
  • PvP Боевые: Участвуйте в интенсивных сражениях между игроком и игроком, тестируя свои навыки против других.
  • Инвентарная Система: Эффективно управляйте своими предметами и ресурсами с удобным интерфейсом.
  • Прививка: Разрабатывайте оружие, инструменты и различные предметы, необходимые для вашего выживания и развития.
  • Игрок Забивание: Игроки получают счет и статистику, убивая врагов и уничтожая ресурсы.
  • Цикл Дня-Ночи: Испытайте реалистичное течение времени с динамически меняющимися условиями освещения.
  • Mob Нерест и Борьба: Встречайте и сражайтесь с различными враждебными существами, каждый из которых представляет уникальные проблемы.
  • Ранжировал и Melee Combat: Используйте различные типы оружия, чтобы победить врагов с расстояния или близко.
  • Выделенный Сервер: Наслаждайтесь стабильным и отзывчивым геймплеем на надежной серверной инфраструктуре.
  • Система Чат: Общайтесь в режиме реального времени с другими игроками, улучшая многопользовательский опыт.
  • Мини-карта: Легко ориентируйтесь в игровом мире с интуитивно понятной функцией минимап.
  • Долговечность: Управляйте долговечностью вашего оборудования, гарантируя, что вы планируете и выполняете свои действия стратегически.
  • Шаблоны Экспорта: Включены шаблоны экспорта для Web Client и Linux Server.

Установка

Перейти в каталог проекта:
cd SurvivorIO

Запуск Игры

  1. Установите IP сервера:
    • Открывать Constants.gd автозагрузка и набор DEFAULT_SERVER_IP к "localhost" для локального тестирования.
  2. var DEFAULT_SERVER_IP = "localhost"
  3. Запустите сервер с редактора Godot. Сервер предназначен для того, чтобы быть безголовым экземпляром, поэтому он не воспроизводим.
  4. Запустите веб-клиент или другой экземпляр из редактора Godot для автоматического подключения к серверу.
  1. Если вы хотите загрузить на свой сервер или itch.io, вам нужно использовать wss:

    • Сгенерировать Давайте Зашифровать сертификаты.
    • Поместите их в assets/certs папка.
    • Установите информацию о хосте и пути сертификации в Constants.gdи USE_SSL к true.
    • Клиенты будут автоматически подключаться к серверу с помощью этих сертификатов.
  2. Вы можете использовать предопределенные шаблоны экспорта для сервера linux и веб-клиента.


На данном этапе в проекте готово:

  •     Создание 2D-карты шумов
  •     Кастомизация персонажа
  •     Авторитетный многопользовательский сервер
  •     Синхронизация и репликация
  •     Веб-клиент
  •     Анимация персонажа
  •     PvP-бои
  •     Репликация создателя объектов
  •     Репликация повторного подключения игроков
  •     Система сбора предметов и дропов
  •     Типы объектов
        
    Сбор пользовательского интерфейса инвентаря (топор, кирка)
  •     Оружие
  •     Крафт
  •     Таймер появления объектов
  •     Цикл смены дня и ночи и пользовательский интерфейс от bitbrain
  •     Факелы и освещение
  •     Создатель мобов
  •     Мобы-существа
  •     Дальняя атака игрока
  •     Дальняя атака толпы
  •     Типы снарядов
  •     Долговечность предмета
  •     Мини-карта
  •     Выделенный сервер
  •     Развертывание сервера
  •     Чат
  •     Локализация движения
  •     Содержание

Комментарии 2

Написать комментарий

Смотрите также

Забыли пароль?