RmRfBereza / Server

0 stars 0 forks source link

Создать уровни #9

Open DmitryTsyganov opened 7 years ago

DmitryTsyganov commented 7 years ago

Для финальной защиты уровень должен быть достаточно интересным, чтобы оправдывать второго игрока. Кроме того необходимо несколько уровней в синглплеере. Однако мы не знаем, какого размера уровни мы можем запускать без потери производительности. Поэтому придётся поэкспериментировать.

  1. Необходимо в ветке new_segments создать уровени размером n на m (первый раз n=m=2, каждый следующий больше). В LevelCreator кнопка addToSingle добавляет уровень в синглплеер. Уровни хранятся в Assets\Resources под соответствующими названиями Единственное требование к структуре уровня: Финиш должен быть с краю и повёрнут "стеной" наружу
  2. Собрать у себя apk
  3. На маленьком первом уровне посмотреть и запомнить фпс
  4. Пройти все уровни и выяснить при каком размере уровня игра начинает тормозить

Соответственно все уровни, которые не тормозят останутся в синглплеере как кампания. А лучший мы вставим в мультиплеер

AlexandraSmirnova commented 7 years ago

в среднем 3x3 - 20fps, 4x4 - 15fps, 5х5 - 13fps

AlexandraSmirnova commented 7 years ago

SinglePlayerLevels.txt

DmitryTsyganov commented 7 years ago

@MaximZemskov запусти эти уровни у себя и напиши fps здесь

DmitryTsyganov commented 7 years ago

Выложил в чат files Slack'а версию с оптимизацией. @AlexandraSmirnova @MaximZemskov запустите у себя и напишите fps

AlexandraSmirnova commented 7 years ago

У меня в первых 2-х уровнях при запуске 22fps, 4x4 - 18, 5x5 - 14

DmitryTsyganov commented 7 years ago

Почти никакого прироста. Посмотрим что у @MaximZemskov

DmitryTsyganov commented 7 years ago

@AlexandraSmirnova попробуем следующее. Сделай уровни огромных размеров (10 на 10 , 15 на 15) в которых длина одного просматриваемого насквозь корридора не превышает 4-х. Попробуй у себя запустить + скинь

AlexandraSmirnova commented 7 years ago

Скинула apk в слак - там уровень только 10x10, fps очень низкий. когда запускаюсь еще может быть 20, но если бегу по коридору из 4 сегментов, то где-то 5fps. В общем видна зависимость от количества просматриваемых сегментов.

DmitryTsyganov commented 7 years ago

@AlexandraSmirnova скинь json уровня

AlexandraSmirnova commented 7 years ago

SinglePlayerLevels.txt

MaximZemskov commented 7 years ago

oculus: 1 уровень - 28 фпс 2 уровень 28 фпс с падением в середине уровня до 17

5 на 5: на старте - 10 фпс, дальшеподнимается до 17-20, с не очень частыми падаениями до 10

10 на 10: 6 фпс

MaximZemskov commented 7 years ago

Occlusion culling 2x2 33 fps 3x3 24-28 fps 4x4 20-24 fps 5x5 15-18 fps

AlexandraSmirnova commented 7 years ago

7 мелких уровней от 2x2 до 5x5 SinglePlayerLevels.txt