Материал недавно редактировался!
Причина: Обновлена версия
Отредактировано: 1-05-2024, 21:55 пользователем Berzerk
Описание
“В век информации барьеров просто нет. Барьеры устанавливаются самим собой. Если вы хотите начать и заняться разработкой какой-то грандиозной новой вещи, вам не нужны миллионы долларов капитализации. Вам нужно достаточно пиццы и диетической колы, чтобы поместиться в вашем холодильнике, дешевый компьютер для работы и самоотверженность, чтобы пройти через это. Мы спали на полу. Мы переходили вброд реки.” ― Джон Д. Кармак, Повелители судьбы
Жанр Выживания
Благодаря таким хитам, как DayZ, Rust, PUBG и Fortnite, жанр выживания стал более популярным, чем когда-либо прежде. Как для игроков, так и для разработчиков!
Для игроков это кайф пробираться по заброшенным городам, пытаясь уклониться и перехитрить других людей, вместо того, чтобы выполнять одно задание Npc за другим.
Для разработчиков это идея создания песочницы, где игроки могут взаимодействовать друг с другом, вместо того, чтобы тратить бесчисленные ресурсы на повторяющиеся квестовые линии, типы монстров и уровни.
Зачем узурпировать власть?
uSurvival-самый простой и простой в использовании многопользовательский движок выживания на планете по одной простой причине: 99% многопользовательских проектов терпят неудачу, потому что они слишком сложны.
Сохранение невероятно простого кода и архитектуры имеет первостепенное значение для разработчика-одинокого волка.
Сетевое
узурпирование использует зеркальную сеть. С зеркалом сервер и клиент являются ОДНИМ проектом и разделяют 95% кода. (отсюда и название "Зеркало"). Благодаря Mirror, для выживания требуется менее 7 тыс. строк кода, при этом легко масштабируется до 100 + куб. см.
Сеть uSurvival полностью вертикально интегрирована. Полный сетевой стек был разработан специально для uMMORPG и uSurvival и совершенствуется каждый божий день и тестируется в боях сотнями других сетевых проектов Unity.
Сообщество uSurvival
включает в себя огромное сообщество Discord, насчитывающее более 3000 участников. Мы все работаем над играми нашей мечты и стараемся изо всех сил помогать друг другу на этом пути.
Расширяемость
uSurvival может быть легко изменен в соответствии с вашими потребностями:
* Поддержка дополнений через UnityEvents и дополнительные дополнения сообщества
* Настраиваемые объекты для пользовательских элементов.
* Подробная документация доступна в Интернете.
* включено 100% исходного кода.
Особенность: Контроллер персонажа
uSurvival использует движение контроллера персонажа, вдохновленное такими играми, как Quake и Counter-Strike. Контроллер предлагает управление 1-го порядка, передавая ему наши собственные векторы движения. Это позволяет нам легко выполнять все виды различных движений, таких как бег, прыжки, плавание, лазание, приседание, ползание, скольжение и так далее.
uSurvival почти идеально синхронизирует контроллер персонажа по сети, что делает движения других игроков невероятно плавными и точными.
Особенность: Камера uSurvival от третьего и первого лица
поддерживает как третье, так и первое лицо. Любой режим можно отключить, оба режима работают с одними и теми же моделями и анимациями. Никаких дополнительных шагов не требуется.
Особенность: Зомби
Зомби могут быть легко размещены в мире и будут перемещаться по своему окружению во время работы сервера. Их статистику, радиус действия и поведение при движении можно легко изменить в инспекторе Unity. Зомби бросают добычу после смерти, и их можно легко порождать во время выполнения.
Особенность: Элементы, доступные для сценариев
uSurvival поставляется с мощной системой скриптовых элементов. Вы можете добавлять новые элементы на основе существующих типов (например, Зелий) или создавать новые типы, наследовая от ScriptableItem. Ограничений нет, вы можете создать предмет, который мгновенно порождает 1000 зомби или оглушает всех на сервере.
Особенность: Оружие
По умолчанию Топор, Пистолет, Винтовка и Арбалет поставляются с узурпацией. Дополнительные виды оружия ближнего боя, дальнего боя или метательного оружия можно легко добавить, повторно используя примеры сценариев.
Особенность: Крафт и использование печи
поставляется с мощной системой крафта. Рецепты создания преобразуют заданный набор предметов в результирующий предмет с заданной вероятностью успеха. Крафт можно использовать для комбинирования предметов различными способами, например:
* Банан + Напиток = Банановый напиток
* Меч + Рукоятка + Рецепт Меча = Меч.
uSurvival также поставляется с системой печей. Поместите ингредиенты и топливо в печь, а затем подождите, пока оно приготовится!
Особенность: Энергии
Здоровье, Питание, Увлажнение, Температура и энергия выносливости-все это реализовано по умолчанию. Энергетический компонент uSurvival может быть легко использован для получения большего количества энергии.
Особенность: Сбор урожая
Каждая игра на выживание нуждается в сборе урожая. Построенные в деревьях узурвиваля могут быть срублены, упадут дрова и снова возродятся. Сбор урожая также может быть использован для других видов ресурсов, таких как руды, ягодные кустарники и многое другое.
Особенность: Взаимодействие
uSurvival поставляется с простым в использовании компонентом взаимодействия, который может быть добавлен в сборные модули для взаимодействия с ними. Например, со встроенными дверями можно взаимодействовать, чтобы открывать и закрывать их.
Особенность: Система сборки
Многие игры на выживание позволяют игроку строить структуры в мире, как и узурпация. В комплект входит очень простая система сборки, ее можно изменить или удалить в зависимости от вашего проекта.
Особенность: База данных
По умолчанию uSurvival использует SQLite, который работает из коробки и без каких-либо дополнительных настроек. SQLite был разработан для систем военного класса и имеет 100% - ный охват тестированием, будучи при этом чрезвычайно простым в использовании, что как раз то, что нам нужно. Система баз данных также может быть заменена любой другой системой, такой как MySQL.