TheGotma V0.4.2

TheGotma V0.4.2, image #1

За окном полдень вторника, а значит пришло время очередного выпуска Дневника Разработчиков!

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

TheGotma V0.4.2, image #2

📚Вариативность текстур

В обычном Minecraft довольно много природного декора. Много. Но недостаточно. Мы решили существенно разнообразить флору нашей игры. Для улучшения атмосферы мы добавили вариативность некоторых природных блоков и растений. А так же создали свои варианты декора.

TheGotma V0.4.2, image #3
TheGotma V0.4.2, image #4

✨3D модели

Классический Minecraft безусловно красив. Но на наш взгляд ему не хватает объема. Поэтому мы углубились в вопрос 3D моделирования. На самом деле чем больше мы изучаем 3D модели, тем больше хочется сделать. И довольно сложно сказать сумеем ли мы вовремя остановиться Кажется мы все-таки немного перестарались, но теперь определенные предметы экипировки и вооружения будут иметь не только свою 3D модель, но и уникальную анимацию.

TheGotma V0.4.2, image #5

🚀🚀🚀И снова про оптимизации

Поговорим про оптимизацию сетевого стека. Что же это такое? Сетевой стек - набор программных и аппаратных компонентов, предназначенный для управления сетевым взаимодействием и передачи данных между устройствами в компьютерной сети.

В нашем случае передачей информации от сервера клиенту и наоборот. Нужно понимать что у данной системы есть свой движок, он ласково называется Netty.Его основное преимущество в том, что, данная система даёт возможность обрабатывать большое кол-во подключений одновременно.Minecraft полностью построен на данной пакетной системе, что для нас является большим плюсом, но это не предел.Мы обновили версию движка, что важно, и теперь появился большой спектр новых возможностей, исправлений и стабильной работы.Нам удалось улучшить следущие параметры:

  • В частности, был изменен стандартный обработчик пакетов Netty на высокооптимизированный, основанный на Velocity(мультисерверное ядро - библиотека, которая позволяет обрабатывает невероятное кол-во подключений за секунду), и являющиеся результатом реального опыта использования и широкого профилирования.
  • Изменена консолидация (объединение) сброса для уменьшения нагрузки на процессор сервера/клиента и повышения скорости обработки пакетов.
  • Произведены микрооптимизации, которые уменьшают использование памяти и ускоряют сериализацию пакетов (Сериализация — это процесс преобразования объекта в поток байтов для сохранения или передачи в память игры)

Все эти оптимизации влияют на соединение игрока с сервером, что уменьшает минимальное требование к скорости интернета. Есть пример улучшения сжатия данных с 5Мбит/с до 700Кбит/c, что в 7 раз превосходит стандартную пакетную систему Minecraft.

TheGotma V0.4.2, image #6

🍃Пещерное обновление

Чуть не забыли, мы по прежнему переносим блоки с высоких версий Minecraft. Ох и много же их. В этот раз мы перенесли блоки из Пещерного обновления 1.17.

TheGotma V0.4.2, image #7

Оставляйте свои комментарии и реакции, новые обновления ждут вас уже скоро!

@The Gotma Team

313 views·6 shares