Отзыв Обсуждение технологии перехода на Unity

Тема в разделе 'Обсуждение игры / Отзывы', создана пользователем Петра, 16 Январь 2020.

Уважаемый/ая гость/я нашего форума!

Вы можете принимать активное участие в жизни форума только, если сначала зайдёте на Ваш игровой аккаунт и уже оттуда перейдёте на наш форум. Если у Вас всё ещё нет игрового аккаунта, пожалуйста, зарегистрируйтесь как новый пользователь в нашей игре. Мы будем рады приветствовать Вас на нашем форуме! „Перейти по ссылке“
  1. Ð.Зн☼ů

    Ð.Зн☼ů пользователь

    "Мы постараемся сделать все так, чтобы вы даже не заметили никакой разницы."

    Я бы предпочел увидеть разницу. Какой смысл в браузерной игре, если приходится летать на минимальных настройках и с постоянными тормозами...
     
    roflanKorobki, =Old-White-Fox72=, »™«₮£Šка»™« и 4 других отметили, что им это нравится.
  2. Утипути

    Утипути пользователь

    А что тут собственно обсуждать? Решение принято, идет портирование.
    Как только портирование будет завершено - бабло не отобьется - проект будет закрыт.
     
    roflanKorobki и pro)D)IDDQD нравится это.
  3. WHITE^^

    WHITE^^ пользователь

    Где-то я уже это слышал про долой зависимость)))
    Хочешь поменять шило на мыло?)
     
  4. MorDastin

    MorDastin пользователь

    Почему нельзя предоставить игрокам браузерную игру и клиент?
    Что бы игроки поиграи и тут и там дали реальный ответ на что они готовы перейти.
     
    Remark нравится это.
  5. Ух как много мнений... Но увы ребята вы ввиду неопытности, точнее просто вам не приходилось сталкиваться с тем, о чем вы говорили. Ладно объясню и постараюсь коротко:
    1. Почему так долго - фишка ДаркОрбита - доступность игры на браузере. Зачем компании терять пользователей? Люди заходят с компиков на работе и так далее. Игра легкодоступна. Поставьте себя на место компании и вы всё поймете.
    2. Почему не Unreal Engine... Ну потому что все игры на этом движке требуют многократной обработки. Нет? Чем больше обработки кадров и текстур - тем тяжелее игра и тем тяжелее будет компуктеру. Для теста можете скачать игрули 3д на этом движке хотябы на старенький комп и убедиться. (Не надо говорить - а че типо на старенький... Вернитесь к первому пункту. Компании важен каждый игрок - с сильным пк и слабым).
    3. Unity - Я думаю не так мало тут народу осталось с погибшей игры Battlestar Galactica Online OT Bigpoint'a - так что скажу вам что и как. Когда я играл на юнити - мне нравилось. Периодические потери соединений. Короче долго делали клиент чтоб от юнити уйти, так что тут тоже ждать придется. Плюс еще на юнити фпс был хороший даже на слабых компах и в боях не было лагов, точнее не выдерживала игра в боях 50 на 50 кораблей. Но там 3д полноценное. Летишь и можешь двигать камеру и смотреть на все 360 а не вид сверху (смешно что люди утверждают что ДО 3д игра.) В итоге 3д тянуло, ДО тоже потянет, ибо ДО это 2д с 3д модельками ибо вид только сверху.
     
  6. Real235

    Real235 пользователь

    В BSGO тоже не было полноценного 3D. Попробовал бы ты там полететь строго вверх или вниз подольше - и всё бы понял.
     
  7. Skуline™

    Skуline™ пользователь

    Когда я вас всех прочитал... я офигел... По этому хочу внести ясность
    Начнём. Разделю на 2 поста что бы глаза не вытекли от БУКВ

    Первое что меня очень смутило то что вы называете "клиентом" временное решение после отключения флеша
    Клиент это игра, всё что происходит на страничке https://*.darkorbit.com/indexInternal.es?action=internalMapRevolution
    это файл main.swf, экран загрузки и система "защиты" дальше без подробностей.
    Именно там происходит всё действие, работа с нетворком, командами ввода\вывода, обработка звука, графики и выполнение скриптов и т.п.

    Второе то что временное решение это кастомный браузер с нативно включенным флеш плеером. Т.е. ничего не менятся по сути.
    OP32 пол года назад писал про это в дискорде.

    Теперь про юнити (Unity). Как многие заметили плагин юнити был отключен давным давно, флеш плеер следует туда же. Так вопрос к вам, зачем DEVам из одного болота прыгать в другое, более старое и глубокое?)
    Если судить из открытых вакансий на сайте бигпоинт то будет производится портация кода на Unity WebGL что по сути является полноценным движком.
    (мои догадки) что бы не переделывать сетевую инфраструктуру будет целесообразным остаться в браузере.
     
    roflanKorobki нравится это.
  8. Skуline™

    Skуline™ пользователь

    А теперь про Unity WebGL

    Начнём с того что такое WebGL
    Web-based Graphics Library — кроссплатформенный API для 3D-графики в браузере, разрабатываемый некоммерческой организацией Khronos Group

    Все ведущие разработчики браузеров Google (Chrome), Opera (Opera), Mozilla (Firefox), и Apple (Safari), являются членами Khronos и реализуют WebGL в своих браузерах. За счёт использования низкоуровневых средств поддержки OpenGL часть кода на WebGL может выполняться непосредственно на видеокартах. WebGL — это контекст элемента canvas HTML, который обеспечивает API 3D графики без использования плагинов

    В состав рабочей группы, входят: Khronos Group, разработчики браузеров , а также специалисты AMD и Nvidia​


    Автор Mozilla Foundation, Последняя версия 2.0 (30 августа 2018)
    Теперь когда мы узнали на что способна данная штука, посмотрим что она из себя представляет в сочетании с Unity

    Я думаю нет смысла представлять что такое юнити и как он работает по этому сразу перейдём к проекту Unity WebGL
    Что бы вы окончательно не заскучали предлагаю посмотреть на бенчмарк (кликабельно) что бы оценить производительность на своём пк
    [​IMG]
    Как создатель контента могу сказать что в юнити намного удобнее создавать эффекты с частицами, экспортировать меш, работать с материалами и всё это в реалтайме, что намного ускоряет процесс производства. Так же поддержка популярных форматов, настройка шейдеров и интуитивно понятный интерфейс кто хоть раз работал в 3д среде.
    И это я ещё ничего не говорю про создание синиматик роликов, геймплейных роликов "БП в данный момент рассматривает вариант производства таких роликов" но про это позже (подробнее в коментах под последнем видео на канале ДО)
     
    Последний раз редактировалось: 11 Февраль 2020
  9. pro)D)IDDQD

    pro)D)IDDQD пользователь

    Лично я скептически отношусь к новому движку\платформе.
    Не вытянет вложенных средств. Игроков все больше и больше уходит, приток новых слишком мал для развития.
    Максимум, на что пойдут - отобьют вложенное для отчетности, убыток перекроет прибыль. END O_O
     
  10. Вокалыч

    Вокалыч пользователь

    Из выше написанного я так понимаю один из пунктов это быстрее смогут вводить нововведения?
     
  11. ₱ąŗɠɣɕ

    ₱ąŗɠɣɕ пользователь

    [​IMG]
    [​IMG]


    и что с этим делать?)
     
    Последний раз редактировалось: 12 Февраль 2020
  12. Skуline™

    Skуline™ пользователь

    Если вы хоть чуть понимаете английский то во время тестирования вы могли понять как ваш ПК работает с задачами. Самое банальное, работа с геометрией и анимацией. Как только фпс начинает просаживаться тестирование прекращается. Т.е. если ОЧЕНЬ ГРУБО говорить то у вас может быть до 150 игроков на экране которые ещё и двигаются сами по себе (т.е. анимация (как например анимация мимесиса))
    Это не значит что после релиза сможете играть в спейсбол всем сервером. Всё зависит реализации.
    Мне больше понравилась работа со скриптами. В клиенте ДО ограничение на 1000. т.е. прикидываем что у нас лагает на <1000
    В то время как тут 172к переваривает спокойно.
     
  13. Skуline™

    Skуline™ пользователь

    Точнее готовить.
    Т.е. юнити предоставляет кучу инструментов
    Своеобразное всё в одном + сразу можно видеть конечный результат (не касается онлайна и серверной части)
    А сейчас нужно (опишу простое добавление корабля с точки зрения графики) перевести формат 3д приложения (3ds, fbx, obj) в формат для 3д движка игры, это делается сторонними программами. Посмотреть где ломается геометрия, ещё 3 раза переделать.
    Перевести форматы материала в 4 текстуры (цвет, карта отражения, нормали, свет (ещё может быть прямая альфа))
    Потом совместить всё это без визуального представления
    Добавить новые элементы в длииииииннющий список всех ресурсов (у 2д и 3д отличаются) ТОЧНО ещё нужно сделать секвенцию рендера для 2д... там отдельная история.
    И уже потом загружаемся на карту и видим что получилось...
    Вот например я вчера развлекался с отражениями. я сразу вижу как это будет работать (опять же с графической точки зрения)
    [​IMG]
     
  14. Điver$anŦ

    Điver$anŦ пользователь

    я понимаю изначально сделать игру на этом движке, а насколько реально игру перевести на этот движок без каких-либо потерь?
     
  15. ₱ąŗɠɣɕ

    ₱ąŗɠɣɕ пользователь

    ну примерно так я и понял) 150 медведей изображали кол-во объектов, которые можно отобразить
     
  16. Skуline™

    Skуline™ пользователь

    Я не знаю как будет делать команда ДО... но знаю что у юнити есть одна штука которая способна подхватывать код и конвертить его для себя.
    WebGL позволяет Unity публиковать контент в виде программ JavaScript, которые используют технологии HTML5 и API рендеринга WebGL

    Для запуска в WebGL весь наш код должен быть JavaScript. Мы используем набор инструментов компилятора emscripten для кросс-компиляции кода времени выполнения Unity (написанного на C и C ++) в asm.js JavaScript. asm.js - это очень оптимизируемое подмножество JavaScript, которое позволяет движкам JavaScript AOT-компилировать код asm.js в очень производительный нативный код.
    Чтобы преобразовать игровой код .NET (ваши скрипты на C # и UnityScript) в JavaScript, мы используем технологию, которую мы называем IL2CPP. IL2CPP берет байт-код .NET и преобразует его в соответствующие исходные файлы C ++, которые мы затем компилируем, используя emscripten, чтобы преобразовать ваши скрипты в JavaScript.

    https://docs.unity3d.com/ru/current/Manual/webgl-gettingstarted.html
     
  17. Skуline™

    Skуline™ пользователь

    На стандартном mozilla firefox результаты интереснее
    Одна из модификаций мазилки
    Модификация на которой включился другой бенч
     
  18. ₱ąŗɠɣɕ

    ₱ąŗɠɣɕ пользователь

    я думал тут считаются возможности компа...
     
  19. sprinus

    sprinus пользователь

    это уже зависит от рук текущих прогеров до)
    а они видать похуже тех, что занимались разработкой игры до 2011г, так как многие интересные вещи типа досье пилота никак не развиваются с того времени , только дизы с рюшечками клепают..
     
    SeppaKarjala, G-14 и sectorDPR нравится это.
  20. -=ВОЛК=-

    -=ВОЛК=- пользователь

    Не понимаю почему такое большое количество негатива в сторону Unity. Есть достаточное количество проектов которые отлично себя чувствую на Unity.
    Те кто говорит что Unity плохой движок, ознакомьтесь с проектами на нем и потом говорите что конкретно в нем плохого. А то плохой - плохой, а почему плохой непонятно.