uMMORPG 2D Definitive Edition- MMORPG Engine

Unity / Премиум / Готовые проекты / Мультиплеер

11 МБ Waker 4-09-2026, 17:46

Для правообладателей
Версия 2.13
Платформа Unity 2021.x.
Размер 11 МБ
Коммерция запрещено
Добавил Waker
Просмотры 17

uMMORPG 2D - движок для 2D MMORPG от разработчика lone wolf.

(Демонстрация) (Форум) (Discord) (Часто задаваемые вопросы) (Демонстрация) (Документация)

“В век информации барьеров просто не существует. Барьеры создаются самими собой. Если вы хотите взяться за дело и разработать что-то грандиозное, вам не нужны миллионы долларов капитализации. Вам нужно достаточное количество пиццы и диетической колы, чтобы хранить их в холодильнике, дешевый компьютер для работы и целеустремленность, чтобы довести дело до конца. Мы спали на полу. Мы переходили реки вброд”. ― Джон Кармак, "Властелины судьбы"

Мечта о MMORPG

20 лет назад MMORPG требовали многомиллионной капитализации и больших команд разработчиков.

А затем появилась Unity, призванная демократизировать разработку игр.

Миссия uMMORPG - сделать еще один шаг вперед в демократизации разработки MMO.

Разработчик

Я создатель Mirror, самого популярного сетевого кода Unity с открытым исходным кодом. Также я профессиональный инженер по сетевому коду в одной из крупнейших технологических компаний мира (FAANG).

uMMORPG 2D является основой для моей собственной MMO в пиксельной графике. Публикация в the Asset Store помогает мне финансировать развитие, и каждое улучшение отражается и здесь.

Почему uMMORPG 2D?

uMMORPG - самый простой в использовании движок для MMO на планете по одной причине: 99% MMO-проектов терпят неудачу из-за своей сложности.

С самого первого дня моей целью было использовать этот ресурс для моей собственной MMORPG. И код, и архитектура были разработаны с исключительным вниманием к деталям. Все является модульным, понятным и простым в модификации.

“Качество - моя главная забота, я не хочу никаких ошибок, никогда”. ― Дэйв Катлер, Windows NT

Сетевой

В uMMORPG 2D используется зеркальная сеть. В Mirror сервер и клиент являются ОДНИМ проектом и совместно используют 95% кода. (отсюда и название "Mirror") . Благодаря Mirror, uMMORPG 2D требует менее 10 тыс. строк кода, при этом легко масштабируется до 500-1000 CCU.

Сеть uMMORPG 2D полностью вертикально интегрирована. Полный сетевой стек был разработан специально для uMMORPG и каждый божий день совершенствуется и проходит боевые испытания в сотнях других сетевых проектов Unity.

Самой популярной скрытой особенностью uMMORPG 2D является огромное сообщество Discord, насчитывающее более 2500 участников. Мы все работаем над играми нашей мечты и стараемся изо всех сил помогать друг другу на этом пути.

Расширяемость

uMMORPG 2D можно легко модифицировать в соответствии с вашими потребностями:

* Мощная система дополнений и десятки дополнительных приложений для сообщества.

* Скриптовые объекты для пользовательских предметов / навыков / квестов / рецептов.

* Подробная документация доступна онлайн.

* В игру включено 100% исходного кода.

Особенность: Игроки

У игроков есть уровни, опыт, золото, умения, инвентарь, экипировка, атрибуты и анимация. Они могут перемещаться как с помощью WASD, так и с помощью Click movement (с помощью навигации 2D). Боевая система поддерживает регулярные атаки, блоки и критические удары. Игроки могут сражаться друг с другом и получать штрафы с помощью системы убийств.

Особенность: Монстры

Монстров можно легко разместить в мире, и они будут перемещаться по своему окружению, пока сервер работает. Их характеристики, радиус усиления и поведение при передвижении можно легко изменить в инспекторе Unity. Монстров можно разграбить после смерти, и их можно создавать во время выполнения, например, с помощью свитков монстров.

Особенность: Неигровые персонажи

В uMMORPG 2D есть неигровые персонажи, которые могут продавать или получать предметы от игрока, управлять гильдиями, оживлять питомцев и предлагать задания.

Особенность: Предметы / навыки / квесты, доступные по сценарию

uMMORPG 2D поставляется с мощной системой предметов / умений / квестов, которые можно создавать по сценарию. Вы можете добавлять новые предметы на основе существующих типов (например, зелий) или создавать новые типы, наследуя от ScriptableItem. Ограничений нет, вы можете создать навык, который мгновенно породит 1000 монстров или убьет любого на сервере.

Особенность: Маунты и питомцы

uMMORPG 2D поддерживает создание объектов, принадлежащих игрокам, в виде маунтов и питомцев. Ездовые животные позволяют игроку передвигаться быстрее, в то же время на них могут нападать другие. Питомцев можно купить, вызвать и обучить. Они будут сражаться бок о бок со своим владельцем.

Особенность: Порталы и инстансированные подземелья

Сервер может автоматически создавать инстанс подземелья, когда участник входит в портал. Инстансированные подземелья традиционно были очень сложными в использовании и требовали дополнительных серверных машин. uMMORPG оптимизировала и упростила процесс до такой степени, что теперь использовать подземелья с экземплярами чрезвычайно просто.

Особенности: Вечеринки, гильдии и чат

Многопользовательские игры основаны на взаимодействии игроков. В uMMORPG 2D есть система групповой охоты на монстров, система гильдий для долгосрочного сотрудничества между игроками и чат для простого общения между всеми этими системами.

Особенность: Крафтинг

uMMORPG 2D предоставляет простую, но мощную систему крафта. Рецепты крафта преобразуют заданный набор предметов в конечный продукт с заданной вероятностью успеха. Крафтинг можно использовать для комбинирования и улучшения предметов различными способами, например:

* Зелье здоровья + Зелье Маны = Зелье бодрости

* Меч + Пропитка = Меч+1.

* Клинок + Рукоять + Рецепт меча = Меч.

Особенность: Торговый центр товаров

Торговые центры товаров - самая успешная стратегия монетизации в MMO за последние 20 лет. В uMMORPG 2D есть торговый центр товаров, который позволяет продавать товары разных категорий по разным ценам за монеты. uMMORPG 2D не привязана к какому-либо платежному провайдеру. Вы можете использовать любого платежного провайдера для продажи монет за реальные деньги, а затем просто размещать транзакции в таблице заказов uMMORPG 2D.

Особенность: Пользовательский интерфейс

В uMMORPG 2D используется новая система UIToolkit(UIElements) от Unity. UIToolkit поддерживает различные рабочие процессы создания: файлы css /xml, визуальный редактор, а также макеты на чистом C#.

Все компоненты пользовательского интерфейса uMMORPG 2D созданы на чистом C#, без использования css / xml / canvas.

Особенность: Безопасные зоны

Чтобы избежать хаоса, в uMMORPG 2D есть безопасные зоны, которые можно разместить вокруг городов. В безопасных зонах никто не может нападать друг на друга, что очень полезно для стартовых зон, чтобы избежать появления в лагере игроков более высокого уровня.

Особенность: База данных

uMMORPG 2D по умолчанию поддерживает SQLite, MySQL и Playfab. Вы можете легко реализовать различные серверные части баз данных самостоятельно.

Особенность: Playfab

Новая версия Definitive Edition теперь также поддерживает (необязательно) Playfab. Храните учетные записи пользователей и их данные в облаке Playfab, так что вам не о чем беспокоиться.

Функция: Вход в систему, выбор и создание персонажа

uMMORPG 2D использует NetworkAuthenticator от Mirror для реализации простой системы входа в систему по умолчанию, которую можно легко заменить на Playfab или использовать для любого другого входа. В uMMORPG 2D также предусмотрены базовые функции выбора и создания персонажей.

Особенность: Безопасность

Прежде чем приступить к работе над uMMORPG 2D, я потратил несколько лет на реверс-инжиниринг популярных MMORPG, чтобы понять их механику и разработать ботов. В результате uMMORPG 2D на 100% является авторитетным сервером и проверяет любой ввод данных клиентом. Большое внимание уделяется защите сервера от читов и эксплойтов.

Особенность: Стабильность и LTS

После 11 лет разработки, uMMORPG и uMMORPG 2D наконец-то получили полную функциональность и работают в улучшенном режиме. Архитектура и качество кода на высоте, ошибки исправляются немедленно. Проект активно используется для моей собственной MMO с пиксельной графикой (все еще находится в разработке).

Заключительные слова

В 2006 году я сыграл в свою первую MMO и сразу же влюбился в нее. С тех пор создание собственной MMORPG - это единственное, что меня по-настоящему волновало. Первоначально выпущенная в 2015 году, Mirror Networking & uMMORPG заняла более 12 000 часов работы. Это был долгий и трудный путь.

uMMORPG всегда разрабатывалась в первую очередь для моей собственной MMO, и в Definitive Edition теперь добавлены последние недостающие элементы, необходимые для начала разработки моей игры - и, надеюсь, вашей.

Я приглашаю вас в наше сообщество Discord, чтобы поделиться своим приключением с другими создателями, обменяться идеями и получить помощь. Если вы выпустите свою игру с этим приложением, пожалуйста, дайте мне знать!

🔒 Защита от читов

Защитите свою игру с помощью Guard, нашего нового решения для защиты от читов в многопользовательских играх Unity.

---

Этот ресурс использует Mirror под лицензией MIT; kcp под лицензией MIT; SQLite-net под лицензией MIT. Подробности смотрите в файле сторонних разработчиков Notice.txt в пакете.

Недавно просмотренные