Valas & CodecCraver
Valas Valas
Привет, когда-нибудь задумывался, как бы ускорить загрузку ландшафта на поле боя, если бы мы немного упростили карту, ну, типа, с потерей качества? Это могло бы дать нам фору.
CodecCraver CodecCraver
Да, можно бы и пожертвовать детализацию карты, чтобы ускорить загрузку, но тогда потеряешь важные ориентиры. Лучше использовать формат без потерь или близкий к нему и просто стримить нужные тайлы по мере необходимости. Так и рельеф сохранится, и игра будет плавной.
Valas Valas
Я бы сохранил данные о рельефе без потерь, а потом передавал бы в потоке только высокодетализированные участки там, где ты находишься или двигаешься. Так ты не потеряешь ни одного хребта, который может пригодиться для укрытия, и сможешь найти сломанное копье среди обломков, не открывая огромный файл. Сохраняй целостность данных, сохраняй преимущество.
CodecCraver CodecCraver
Отличный план – не трогай рельеф, передавай только горячие точки, и тогда сохранишь каждый выступ и каждую деталь. Так ты сохраняешь целостность карты, но при этом получаешь преимущество. Только убедись, что буфер потока достаточно мал; иначе получишь зависание как раз в самый нужный момент.