Pull to refresh
8K+
16
2
Rating
3
Subscribers
Send message

Статический архетип в ECS: локальность данных без неявных перемещений компонент

Level of difficultyMedium
Reading time7 min
Reach and readers8.6K

У архетипов в ECS есть неотъемлимое преимущество перед обычными sparse set'ами - локальность данных. Но есть и существенная проблема - хаотическое копирование данных при миграции из одного архетипа в другой. Что если попробовать избавиться от этого недостатка, оставив локальность данных? Предлагаю рассмотреть статический архетип, который требует явного вызова метода для миграции данных.

Читать далее

Дельта компрессия и квантизация объектов в C#

Reading time11 min
Reach and readers14K

Cтатья затрагивает тему сериализации данных, которые передаются по unreliable каналам.

В первую очередь это касается реалтайм игр, которые критичны к сетевым задержкам, имеют активное общение клиента и сервера, например, 10 - 60 раз в секунду и используют UDP протокол.

В статье вы узнаете, как с помощью дельта компрессии и квантизации можно уменьшить размер объектов и, тем самым, уменьшить размер сериализованных данных. Попутно мы познакомимся с библиотекой для битовой сериализации данных NetCode.

Читать далее

Information

Rating
1,565-th
Registered
Activity

Specialization

Бэкенд разработчик, Разработчик игр