Перейти к содержимому


Dusk World: Дневники разработки, часть 6: Локации


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 22

#1 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 08 Декабрь 2017 - 08:33

Изображение


С момента написания последней части дневников прошло больше двух месяцев — пора рассказать, как идет процесс разработки.

Внутри, помимо прочего, видео гемплея.

Читайте »
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#2 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 12 Декабрь 2017 - 15:13

А я хотел написать в новости... но там ограничение по числу символов... .) Поэтому вот... .)

Полноценные 3D локации. Высокая цена графики и анимации + большая нагрузка на сервер, за счет реал-тайм геймплея. При этом, не смотря на затраты графика будет выглядеть весьма примитивно — т.к. текстуры с высоким разрешением весят много - передавать каждый раз через браузер невозможно (никто не будет ждать 10 минут для загрузки локации).

Прошу прощения, но это бред. Локация в её текущей реализации весит в конечном итоге гораздо... нет ГОРАЗДО больше, чем тот же самый контент в 3d-локации. Говорю не из воздуха. Я ещё в 2005 году пробовал делать нечто подобное - краулер со сменой видов по скринам. В конечном итоге, если не упарываться предельной линейностью с небольшим числом разветвлений и нужно хоть какое-то подобие манёвренности, то у тебя получается огромное количество графического контента. Если предположить самый простой случай и у тебя локация состоит условно из 15 точек обзора, то это в простейшем приближении уже 15 "жипегов". Если делать возможность простого обзора (вперёд, назад, влево, вправо) - это уже 60 жипегов на одну локацию. В более-менее хорошем разрешении (допустим даже hd). При этом несколько текстур для трехмерной локации можно комбинировать и кастомизировать настолько, что ты едва ли найдёшь и даже поймешь, где она тайлится. То, что качество графики определяет разрешение текстур - тоже бред. Для примера, в том же SW Battlefront (новая серия) текстуры для окружения 256х256. А? Могу даже пруф найти и сбросить, если очень надо - разработчики на GDC рассказывали и показывали наглядно, почему текстуры 4k в их играх нафиг никому не упали. + текстуры для трехмерки можно собирать в атласы (для веб тоже можно, они, кстати, при этом тоже жмутся неплохо, но размер загружаемого файла кагбе тоже растёт). + Сложность разработки уникальной локации (если, конечно, для локаций будет использоваться оригинальный контент, а не скриншоты из игр, как сейчас) будет примерно одинаковая. Как и стоимость. За исключением, пожалуй, анимаций персонажей/монстров (хотя и тут можно сэкономить, используя что-то вроде статичных фигурок наподобие фишек или шахмат). Опять же, 3d даёт гораздо (ГОРАЗДО) больше простора для реюзабельности того, что есть. С обычной 2d графикой этот процесс гораздо сложнее и костыльнее. Ну и в довершение никто не заставляет делать 3d-реалтайм. .) Это так, к слову. Ну и сравнение с клиентками... Конечно же, браузерки сравнения с клиентскими 3d РПГ не выдержат. Но есть волшебное слово "стилизация". Она позволяет делать это обоснованно и получать при этом вполне неплохую картинку.

А вообще, минусы, конечно, тоже есть... С трехмеркой работать сложнее. .) Тут трудозатратнее сам процесс кодинга всего этого дела. А вот с точки зрения контента - во многом даже проще. .)
Немного PR.. .)

Изображение

#3 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 12 Декабрь 2017 - 20:26

Просмотр сообщенияV.erS.us (12 Декабрь 2017 - 15:13) писал:

Локация в её текущей реализации весит в конечном итоге гораздо... нет ГОРАЗДО больше, чем тот же самый контент в 3d-локации.
Лолшто?
Сейчас, в выбранной концепции, чтобы отобразить эпизод игроку надо только подгрузить фоновую картинку размером 0.4-0.5 mb

А сколько весит сама локация с монстрами, я лучше покажу картинкой:

Изображение
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#4 RBH

RBH

    Советник

  • Пользователи
  • 787 сообщений


Отправлено 12 Декабрь 2017 - 21:04

почти 23 гига? интересно, откуда такой колоссальный объём? я всегда думал, что большую часть размера игр занимают визуальные материалы, но если тут, в нынешней концепции, их не особо много...

и ещё, чисто из любопытства: планируется ли какое либо звуковое сопровождение игры?

Сообщение отредактировал RBH: 12 Декабрь 2017 - 21:10


#5 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 12 Декабрь 2017 - 21:59

Просмотр сообщенияDiablo (12 Декабрь 2017 - 20:26) писал:

Лолшто?
Сейчас, в выбранной концепции, чтобы отобразить эпизод игроку надо только подгрузить фоновую картинку размером 0.4-0.5 mb

А сколько весит сама локация с монстрами, я лучше покажу картинкой:

Лол то. .) Оптимизация? Не, не слышали. .)

Опять же, "эпизод" - это что? Если это один "шаг" игрока. То это очень даже дофига. Если это весь данж - норм. Но по мере усложнения конструкции это все дело ещё успеет изрядно потолстеть. А если ещё и звуки какие-то придётся гонять, то - тем более.

Раз уж пошли папками меряться... Ну вот есть у меня квадратный километр пустнынной локации... Вполне себе 3d. Но это как бы вообще не для веб, и я тут с оптимизацией ВООБЩЕ никак не заморачивался. Ни по текстурам, ни по сетке, ни по анимациям. Как бы да, больше, чем полмегабайта. Но и 1 кв. км, простите... Ходи, куда хочешь.  ¯\_(ツ)_/¯

Изображение

Сообщение отредактировал V.erS.us: 12 Декабрь 2017 - 22:12

Немного PR.. .)

Изображение

#6 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 12 Декабрь 2017 - 22:09

Просмотр сообщенияV.erS.us (12 Декабрь 2017 - 21:59) писал:

Лол то. .) Оптимизация? Не, не слышали. .)
Вот именно - в выбранном варианте мне совершенно не приходится думать о:
  • Размере текстур
  • FPS (который местами падает до 5)
И это освобождает время на то, чтобы заниматься другими аспектами игры.

Просмотр сообщенияV.erS.us (12 Декабрь 2017 - 21:59) писал:

Если это один "шаг" игрока. То это очень даже дофига. Если это весь данж - норм.
Одно дело - загружать 0.4 мб при каждом обновлении страницы, и другое дело, загружать хотя бы 100 мб один раз при входе в локацию - во втором случае значительное количество игроков будет сразу отваливаться.

Просмотр сообщенияV.erS.us (12 Декабрь 2017 - 21:59) писал:

А если ещё и звуки какие-то придётся гонять, то - тем более.
Т.е. делать 3D в браузере - это "фигня какая", а добавить звук на страницу - ужас как сложно? =))))

Просмотр сообщенияRBH (12 Декабрь 2017 - 21:04) писал:

и ещё, чисто из любопытства: планируется ли какое либо звуковое сопровождение игры?
Да, планируется. Но т.к. 99% игроков браузерных игр музыку отключают - приоритет на этом аспекте стоит самый низкий.
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#7 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 12 Декабрь 2017 - 23:17

Просмотр сообщенияDiablo (12 Декабрь 2017 - 22:09) писал:

Вот именно - в выбранном варианте мне совершенно не приходится думать о:
  • Размере текстур
  • FPS (который местами падает до 5)
И это освобождает время на то, чтобы заниматься другими аспектами игры.

Одно дело - загружать 0.4 мб при каждом обновлении страницы, и другое дело, загружать хотя бы 100 мб один раз при входе в локацию - во втором случае значительное количество игроков будет сразу отваливаться.
Не вопрос. .) Делай, как удобнее. .) Я не настаиваю на 3d. Я лишь говорю о том, что 3d - это совсем необязательно ОГРОМНЫЕ-МАТЬ-ЕГО-ТЕКСТУРЫ-4К в количестве 100500 штук, которые обязательно надо загрузить перед запуском уровня. Есть немало методов оптимизации этого дела. Поэтому в самом топорном случае загрузка может быть даже быстрее, чем подтянуть твою полуметровую картинку. А потом ещё раз. А потом ещё раз. А потом давай загадим к чертям браузеру весь кэш - ибо нефиг вообще. .)

Просмотр сообщенияDiablo (12 Декабрь 2017 - 22:09) писал:

Т.е. делать 3D в браузере - это "фигня какая", а добавить звук на страницу - ужас как сложно? =))))
И я не говорил, что это какая-то фигня. Я даже написал, что это сложнее и трудозатратнее. Но и вариативность выше. Хотя, в условиях поставленной перед проектом задачи, наверное, и так сойдёт. .)

Так что в любом случае удачи с проектом. .)
Немного PR.. .)

Изображение

#8 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 13 Декабрь 2017 - 23:28

Просмотр сообщенияV.erS.us (12 Декабрь 2017 - 21:59) писал:

Как бы да, больше, чем полмегабайта. Но и 1 кв. км, простите... Ходи, куда хочешь.  ¯\_(ツ)_/¯
Скрытый текст
И как выглядит эта локация на 45 мб?)

Просмотр сообщенияV.erS.us (12 Декабрь 2017 - 23:17) писал:

Так что в любом случае удачи с проектом. .)
Спасибо)
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#9 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 14 Декабрь 2017 - 15:21

Просмотр сообщенияDiablo (13 Декабрь 2017 - 23:28) писал:

И как выглядит эта локация на 45 мб?)

Как пустыня, конечно же. .) Кривая-косая, но тут уж как умею... .) ¯\_(ツ)_/¯

Скрытый текст

Немного PR.. .)

Изображение

#10 RBH

RBH

    Советник

  • Пользователи
  • 787 сообщений


Отправлено 14 Декабрь 2017 - 16:59

Цитата

Но и 1 кв. км, простите... Ходи, куда хочешь

Цитата

Как пустыня, конечно же
симулятор Моисея.

#11 Colenzo

Colenzo

    Воин

  • Пользователи
  • 211 сообщений


Отправлено 14 Декабрь 2017 - 20:04

А чем ты видео снимал?
КОЛЕНЗО!!!!!!!!!!!!!!!!!!!!!!!!!!
Зайдите, почитайте

#12 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 14 Декабрь 2017 - 20:46

Просмотр сообщенияColenzo (14 Декабрь 2017 - 20:04) писал:

А чем ты видео снимал?
фрапс
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#13 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 14 Декабрь 2017 - 21:26

Просмотр сообщенияRBH (14 Декабрь 2017 - 16:59) писал:

симулятор Моисея.

Зато 40 геймплейных лет. .)
Немного PR.. .)

Изображение

#14 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 15 Декабрь 2017 - 08:28

Просмотр сообщенияV.erS.us (14 Декабрь 2017 - 15:21) писал:

Как пустыня, конечно же. .) Кривая-косая, но тут уж как умею... .) ¯\_(ツ)_/¯

Скрытый текст

45 мб за простую землю, без каких либо объектов. Собственно, это и подтверждает мои слова:

Цитата

Полноценные 3D локации. Высокая цена графики и анимации + большая нагрузка на сервер, за счет реал-тайм геймплея. При этом, не смотря на затраты графика будет выглядеть весьма примитивно — т.к. текстуры с высоким разрешением весят много - передавать каждый раз через браузер невозможно (никто не будет ждать 10 минут для загрузки локации).

Т.к. для хорошей детализации локации, помимо земли, нужно еще запредельное количество различных объектов. Ну и модели монстров, разумеется. В итоге все выльется в солидные размеры. Которые никто не будет качать в онлайн режиме (ждать 10 минут чтобы зайти в локацию).

Либо урезать до такого. Что мне в своей игре видеть совершенно не хочется (делать игру, от которой самому хочется сблевануть - это не вариант).
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#15 Muromec

Muromec

    Богатырь

  • Пользователи
  • 918 сообщений


Отправлено 15 Декабрь 2017 - 09:59

Ой, да таки шо вам не нравится в лоу-поли?
Изображение
Изображение

#16 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 15 Декабрь 2017 - 15:38

Просмотр сообщенияDiablo (15 Декабрь 2017 - 08:28) писал:

45 мб за простую землю, без каких либо объектов. Собственно, это и подтверждает мои слова:

Ну вообще, там у меня ассеты и анимации входят в эти 45Мб + текстуры, которые тут не используются. Так что то, что я показывал - это от силы 10-15Мб. Опять же. Если вдаваться в оптимизацию для web, то можно выжать из этого дела попугаев в разы больше. Те же модели весят крайне мало и очень хорошо жмутся. Даже не лоуполи. Если использовать процедурные материалы или подтягивать текстуры асинхронно - вгружаться сцена будет быстро. А если делать краулер по данжам, то их вообще можно на инстансах собирать (одна и та же модель, например кусок стены, у тебя будет переиспользоваться кучу раз). И здесь можно подключить стримминг, чтобы не вгружать все недостающие модели/текстуры сразу. В итоге можно добиться очень неплохих показателей скорости загрузки - ничуть не хуже, чем эта твоя полуметровая картинка. Которую нужно будет загрузить 100500 раз (что не очень хорошо с т.з. ограниченного или мобильного траффика). В то время, как объем загруженных данных под трёхмерку будет если не гораздо скромнее, то хотя бы сопоставим.

Просмотр сообщенияDiablo (15 Декабрь 2017 - 08:28) писал:

Т.к. для хорошей детализации локации, помимо земли, нужно еще запредельное количество различных объектов. Ну и модели монстров, разумеется. В итоге все выльется в солидные размеры. Которые никто не будет качать в онлайн режиме (ждать 10 минут чтобы зайти в локацию).

Либо урезать до такого. Что мне в своей игре видеть совершенно не хочется (делать игру, от которой самому хочется сблевануть - это не вариант).

Ну, как я уже говорил, может быть стилизация. И необязателно под лоуполи. Можно даже спрайтовых монстров делать в трёхмерном окружении, если очень хочется. В этом контексте они не сильно будут отличаться от того, что может быть представлено в текущей реализации Даска (если, конечно, для монстров и их вариаций не приходится перезагружать каждый раз целую картинку). А если нужен графоний уровня Frostbite или CryEngine на максималках, то, конечно, тут трехмерка вряд ли сильно поможет, потому что это уже как бы и не под браузер решение.

Можешь посмотреть примеры отсюда, как вариант, https://threejs.org/ Сколько они грузятся и как работают. .) Да и что-то у меня большие сомнения по поводу того, что для первых кадров тебе нужно вгружать тонну vfx, моделей, текстур, звуков, анимаций и ещё неведомо чего, что и должно заставлять игрока ожидать. .)
Немного PR.. .)

Изображение

#17 Diablo

Diablo

    Администратор

  • Главные администраторы
  • 8 939 сообщений


Отправлено 24 Декабрь 2017 - 21:56

Просмотр сообщенияV.erS.us (15 Декабрь 2017 - 15:38) писал:

Можешь посмотреть примеры отсюда, как вариант, https://threejs.org/
Собственно, ссылка и подтверждает мои слова о невозможности сделать хорошую 3D графику в браузере - все что там увидел - один примитив.

Вот найдешь браузерную MMORPG, с графикой, к примеру, как в Tera Online или Black Desert - пиши.
Плох тот геймер, что не качает своего персонажа в реале
Изображение
Изображение
Изображение

#18 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 25 Декабрь 2017 - 21:28

Просмотр сообщенияDiablo (24 Декабрь 2017 - 21:56) писал:

Собственно, ссылка и подтверждает мои слова о невозможности сделать хорошую 3D графику в браузере - все что там увидел - один примитив.

Вот найдешь браузерную MMORPG, с графикой, к примеру, как в Tera Online или Black Desert - пиши.

А тут прямо такой уровень графики будет? ,) Нуууу. Лаааадно. .) Сколько ж стоит всё это d 2d нарисовать?!.. .)

з.ы.: Кстати, новая (4-я) версия двигла The Exiled Realm of Arborea в webgl вполне неплохо умеет... .)

Скрытый текст

Но этот вариант в данном случае точно не прокатит .) Для клиентки - норм. А вот под мобильные устройства или под web он собирает до ужаса тяжёлые пакеты (как раз идеальный случай для твоего хейта ^__^ по поводу количества загружаемых данных). Кликер под сотню метров - это уже перебор, как по мне... .)
Немного PR.. .)

Изображение

#19 HelloweeN

HelloweeN

    Keeper of the Soulstone

  • Пользователи
  • 1 080 сообщений

Отправлено 24 Январь 2018 - 11:14

Diablo прав, с 3д в браузере пока не получить быстрой и хорошей картинки.
Но можно пробовать улучшить визуальную часть, если это просто скрины с рендера движка.
Например срендерить их в VRay с более высоким разрешением текстур. (не риал тайм рендер). Цветокоррекцию, если надо, и потом уже сжимать.
Правда, я его тока в Максе юзал, не знаю как что в анриле. Но так то и сцену можно в любой редактор кинуть.
Но это так, теоретически. Наверно с этим запариваться пока не захочется.
Удачи в разработке

#20 V.erS.us

V.erS.us

    Военачальник

  • Пользователи
  • 650 сообщений

Отправлено 27 Январь 2018 - 18:59

Просмотр сообщенияHelloweeN (24 Январь 2018 - 11:14) писал:

Diablo прав, с 3д в браузере пока не получить быстрой и хорошей картинки.
Но можно пробовать улучшить визуальную часть, если это просто скрины с рендера движка.
Например срендерить их в VRay с более высоким разрешением текстур. (не риал тайм рендер). Цветокоррекцию, если надо, и потом уже сжимать.
Правда, я его тока в Максе юзал, не знаю как что в анриле. Но так то и сцену можно в любой редактор кинуть.
Но это так, теоретически. Наверно с этим запариваться пока не захочется.
Удачи в разработке

Сейчас мэтры наоборот на реалтайм активно переходят, запариваются с интеграцией реалтайм 3d в рамках динамичного видеоряда и т.п. А тебя тянет в доисторические дебри, к вирею, которым почти те же самые по качеству картинки, что и с движка будут считаться часов десять к ряду одна штука. ,) Опять же, под VRay нужно те же маты из ассетов пилить отдельно все. .)
Немного PR.. .)

Изображение

 




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

 
Рейтинг@Mail.ru