uDev
uDev
  • 31
  • 47 662
uDev Tech Event #11: Unity, ECS и люди
Одиннадцатая встреча в серии мероприятий uDev для технических специалистов.
О чем поговорили:
- Что случается, когда команда сражается с архитектурой.
- Расследование преступлений по истории репозитория.
- Как переделать архитектуру живого проекта с многомиллионной аудиторией.
- Data Oriented Design. ECS и почему игры хотят быть сделаны на нем.
- Код, визуальная отладка, how-to и другие полезные штуки.
github.com/Phist/ecsmindshift - демка
www.company.plarium.com
plarium
plarium/
Переглядів: 19 085

Відео

uDev Tech Meetup #17: Гейм-дизайн и разработка: оптимизируем взаимодействие команд
Переглядів 5594 роки тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/ plarium
uDev Tech Meetup #16: Проектирование объектов: как открыть бутылку с водой
Переглядів 9274 роки тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/ plarium
uDev Tech Meetup #15: Работа с MS SQL Server в высоконагруженном проекте
Переглядів 6334 роки тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/
uDev #10: Survival RPG: от идеи до пострелизной поддержки
Переглядів 1,3 тис.5 років тому
Десятая встреча в серии мероприятий uDev для технических специалистов. О чем поговорили: - Почему мы решили делать игру в жанре Survival RPG. - Разработка, геймдизайн и менеджмент при нехватке ресурсов. - Как менялись цели, задачи и процессы во время разработки. - Что особенного в софтлонче проектов с высоким интересом к жанру. - Жизнь после софтлонча: развитие игры, анализ KPI и логика приняти...
uDev Tech Meetup #14: Команда геймдизайна: как мы работаем
Переглядів 5755 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/ plarium
Udev Tech Event #9: Программист как художник
Переглядів 1,2 тис.5 років тому
Здесь рассказывают о методологиях, обсуждают новые инструменты с их создателями и перенимают опыт лучших специалистов IT-индустрии. Каждый ивент посвящен отдельной теме. developers.plarium.com plarium/ plarium
uDev Tech Meetup #13: Developer experience на примере React компонентов
Переглядів 2635 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/ plarium
uDev Tech Meetup #12: Комфортное логирование в микросервисной архитектуре
Переглядів 4295 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/ plarium О ЧЕМ РАССКАЗАЛИ: - Как создавать логи и зачем? - Централизованное...
uDev Tech Meetup #11: Automation with Cake
Переглядів 2665 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com plarium/ plarium
uDev Tech Meetup #10: Функциональный C#
Переглядів 1,8 тис.5 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com/ru/udev/ plarium/ plarium Фрагмент лекции Фейнмана (BBC Horizon, 1981): ua-cam.com/...
uDev Tech Meetup #9: Тестирование мобильных игр: наш опыт
Переглядів 6 тис.5 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com/ru/udev/ plarium/ plarium
uDev Tech Meetup #8: Принципы сегментирования данных в игровых кластерах
Переглядів 2715 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com/ru/udev/ plarium/ plarium
Udev #8: "Эволюция менеджмента в условиях быстрого роста команды"
Переглядів 9226 років тому
О чем рассказали: - управление продуктом в команде до 10 человек - опыт разработки мобильной стратегии Stormfall: Rise of Balur; - проблемы быстрого роста команды и пути их решения; - эволюция процессов и взаимодействие в команде по мере ее развития; - переход на feature teams: достоинства и недостатки; - инструменты управления командой из 50 разноплановых специалистов.
uDev Tech Meetup #7: Система бандлов в Unity - наш подход
Переглядів 4746 років тому
uDev Tech Meetups - это встречи IT-специалистов в клубном формате. Авторитетные докладчики, воркшопы, неформальная обстановка и живое обсуждение - всё, чтобы прокачивать свои профессиональные навыки и обмениваться опытом с единомышленниками. Следите за анонсами: developers.plarium.com/ru/udev/ plarium/ plarium
uDev Tech Meetup #6: Создание логики описания игры
Переглядів 5356 років тому
uDev Tech Meetup #6: Создание логики описания игры
uDev #7: Analytics in a Gaming Company. Big Data Architecture and Tools
Переглядів 4896 років тому
uDev #7: Analytics in a Gaming Company. Big Data Architecture and Tools
uDev Tech Meetup #5: Social QA: задачи, процессы, инструменты
Переглядів 3566 років тому
uDev Tech Meetup #5: Social QA: задачи, процессы, инструменты
uDev Tech Meetup #4: Reactive Extensions 101. Управление хаосом
Переглядів 2416 років тому
uDev Tech Meetup #4: Reactive Extensions 101. Управление хаосом
uDev Tech Meetup #3: Taming performance within Unity
Переглядів 7456 років тому
uDev Tech Meetup #3: Taming performance within Unity
uDev Tech Meetup #2: CSS in JS
Переглядів 2266 років тому
uDev Tech Meetup #2: CSS in JS
uDev #6: Разработка MMO RTS на Unity
Переглядів 1,7 тис.7 років тому
uDev #6: Разработка MMO RTS на Unity
uDev Invitation: Артем Дурнев
Переглядів 1,4 тис.7 років тому
uDev Invitation: Артем Дурнев
uDev Invitation: Michael Feathers
Переглядів 6127 років тому
uDev Invitation: Michael Feathers
uDev #4: Life as a Service : Scalability and Other Aspects
Переглядів 4077 років тому
uDev #4: Life as a Service : Scalability and Other Aspects
uDev Invitation: Dino Esposito
Переглядів 8587 років тому
uDev Invitation: Dino Esposito
uDev Tech Events Logo
Переглядів 427 років тому
uDev Tech Events Logo
uDev #1: Оптимизация мобильных игр на Unity
Переглядів 1,2 тис.7 років тому
uDev #1: Оптимизация мобильных игр на Unity
uDev #3: Better Architecture with UX-Driven Design
Переглядів 9117 років тому
uDev #3: Better Architecture with UX-Driven Design
uDev #2: Разработка высоконагруженных систем
Переглядів 2,1 тис.7 років тому
uDev #2: Разработка высоконагруженных систем

КОМЕНТАРІ

  • @SaintZett
    @SaintZett 2 місяці тому

    0:47 О компании 1:18 Статистика 2:23 Где держать мощности? 7:40 Как масштабироваться? 11:28 Стек технологий 16:13 Какое хранилище выбрать? 20:33 ACID или BASE? 26:11 Работа с памятью 27:47 Работа с памятью. Большие объекты 31:15 Работа с памятью. Кэширование 35:21 Работа с памятью. Больше деталей 38:43 JSON-сериализация 42:23 Профилировщик 48:00 Логирование 50:36 Deployment 54:00 Обо всём по немногу 1:06:49 Конец презентации 1:06:59 Вопрос про аналитику логов 1:08:40 Зачем самописные тулзы мониторинга? 1:09:47 Вопрос про сериализацию 1:11:49 Планирует ли Plarium делать шаги в Open-Source? 1:13:15 Почему JSON? 1:15:07 Пример количества данных в играх 1:15:52 Вопрос про инвалидацию кешированных токенов доступа 1:19:48 Балансировка нагрузки (горизонтальное масштабирование) 1:21:20 Где взять футболку Plarium? 1:21:30 Почему не Ubuntu? 1:21:59 Почему реляционная база данных? 1:23:11 Выигрыш по перформансу при переходе на нереляционную базу данных 1:24:40 Почему не PostgreSQL? 1:27:00 Часто ли микрооптимизации были не нужны? 1:28:00 Поблагодарим Пашу за лекцию

  • @playrix6774
    @playrix6774 2 місяці тому

    Классный доклад! Я в восторге от таймингов. Конечно, лучше перед ним почитать про ECS, на Хабре, например (откуда я и пришёл), но тогда всё прям расцветает красками.

  • @playrix6774
    @playrix6774 2 місяці тому

    24:00 когда-то я читал старую книжку об Экстремальном Программировании. И ещё тогда правило создавать ровно тогда, когда оно понадобилось, въелось в голову. Рынок может поменяться, запрос может поменяться, фича на месяц работы может перестать использоваться. Минимизируй!

  • @kikiwora
    @kikiwora 8 місяців тому

    Погано що немає вставки поверх презентації, бо контраст замалий для комфортного сприйняття екзамплів коду

  • @muxailo289
    @muxailo289 8 місяців тому

    ECS - это буквально шутка "Суп из 7 за**п. 6 покрошено, одна так брошена".

  • @user-jh9cb4nq7c
    @user-jh9cb4nq7c 11 місяців тому

    Тягомотина и пример плохого ооп.

  • @Lucio11a
    @Lucio11a Рік тому

    Насколько меня бесит Raid shadow Legends и система деньговыжимательства в ней, настолько же я понимаю, что данная игра сделана хорошо в техническом плане. Так что очень интересно послушать про архитектуру и ECS в принципе.

  • @gribovmax
    @gribovmax Рік тому

    Забавно когда менеджер, путающиеся в терминологии, не до конца понимающий что такое абстракции, биндинги, oop и т.п. длинно рассказывает о том что ecs паттерн лучше заходит в игровых проектах нежели mvvm…

  • @Hikamrus
    @Hikamrus Рік тому

    Бедняжка аж задыхается) реально на 0.75 смотрится и воспринимается намного лучше

  • @vitalyfilonovmusic
    @vitalyfilonovmusic Рік тому

    А что значит "Формула"? При тестировании клиента и потом сервера

  • @user-nc1pn4ii2n
    @user-nc1pn4ii2n Рік тому

    Одна теория,когда практика то

  • @ekaterina2073
    @ekaterina2073 Рік тому

    Так торопится, некомфортно слушать

    • @daisii65
      @daisii65 Рік тому

      Так поставьте скорость воспроизведения чуть меньше: 0,75

    • @elenam4339
      @elenam4339 2 місяці тому

      вы просто медленно соображаете. Я на 1,25 смотрю и норм.

  • @Artikui
    @Artikui Рік тому

    Спасибо

  • @espada8429
    @espada8429 Рік тому

    да да)обнова без багов в рейде не слышали)

  • @slash7076
    @slash7076 2 роки тому

    Классно рассказал, парень молодец))

  • @antonangald
    @antonangald 2 роки тому

    Воу, отличный доклад. Сейчас буду пробовать в бою. Осталось определиться с плагином)

  • @user-kh9de8tq8t
    @user-kh9de8tq8t 2 роки тому

    Отличный доклад, казино -- говно.

  • @igorsemenov3916
    @igorsemenov3916 2 роки тому

    Отличный доклад) Сам люблю всю тему по ECS, приятно было послушать! Спасибо Алексей)

  • @victorvoiz8839
    @victorvoiz8839 2 роки тому

    Годнота

  • @fun-uv9ty
    @fun-uv9ty 2 роки тому

    Хорошо рассказывает👍

  • @DesperateDevs
    @DesperateDevs 2 роки тому

    I wish I would understand your language :) Greetings from the author of Entitas

    • @KSyndicate
      @KSyndicate 2 роки тому

      Heya! We love Entitas, still using it and recommending as a great ECS framework. You've created a game changer for the Unity world!

  • @tenrandomfacts
    @tenrandomfacts 3 роки тому

    о, а у автора канал есть ua-cam.com/users/KSyndicate 😏

  • @solid1113
    @solid1113 3 роки тому

    Это шикарно, пойду пробовать ecs!)

  • @sash1376
    @sash1376 3 роки тому

    Автор не втыкает о ECS. ДИЗЛАЙК. ЗРЯ ПОТРАТИЛ 1.5 часа..

    • @xanaramus
      @xanaramus 3 роки тому

      Можно поподробнее?

    • @igd1591
      @igd1591 2 роки тому

      Все верно, это видео для взрослых.

  • @SkyFoxSukaiKitsune
    @SkyFoxSukaiKitsune 3 роки тому

    MVVM и MVCS Отличаются наличием команд А не Биндингов...

    • @osyacat
      @osyacat 3 роки тому

      как расшифровывается MVCS?

  • @evgeniinesterov7683
    @evgeniinesterov7683 4 роки тому

    Спасибо, очень увлекательно!

  • @AevienArt3D
    @AevienArt3D 4 роки тому

    Весьма красиво все представлено. Применил метод в изложении своего доклада. Можно называть все суперзаумными именами, а можно ставить все таким образом, чтобы было понятно даже ребенку. Спасибо за доклад! А вам ребята спасибо за видео!

  • @-unity-
    @-unity- 4 роки тому

    Не очень люблю видео подобного формата, но докладчик коренным образом изменил мои представления о том, КАК ДОЛЖНА преподноситься информация! Поставил бы с десяток лайков, если бы это было возможным! Но придётся ограничиться одним.

  • @Carrion-Crow
    @Carrion-Crow 4 роки тому

    но реклама вашего рейда в ютубе задрала))))

  • @Carrion-Crow
    @Carrion-Crow 4 роки тому

    Очень круть

  • @delalen8012
    @delalen8012 4 роки тому

    Очень круто

  • @phistofswords
    @phistofswords 4 роки тому

    демка: github.com/Phist/ecsmindshift

  • @Decode_Yourself
    @Decode_Yourself 4 роки тому

    А можно ссылочку на доклад про "убивают ли камеры игроков" ?

  • @user-kt8rw7wu7o
    @user-kt8rw7wu7o 4 роки тому

    Очень хорошее выступление, докладчик достаточно живо доносит свою мысль, не скучно смотреть

  • @pashadjoystick
    @pashadjoystick 4 роки тому

    неэффективно абсолютно, ужас - бедняги кто этим будет заниматься, изучали творчество а пришли к занятию оптимизацией. и всё ради чего и ради кого - чтобы опередить время на пол года ибо тогда выпустят видеокарты которые справятся с чем угодно, и сейчас они справляются у всех кто купил свой гаджет не 5 лет назад. да - что-то оно даёт но напоминает толстую книгу по оптимизации BIOS при которой выигрыш 5% а глюков 30%, или разгон процессора к приросту производительности 15% а выхода из строя 30% + 40% глюков, или украинский язык где правил меньше чем исключений :) в итоге если всё это учитывать то удобный визуальный редактор Юнити плавно превращается-превращается.. превращается в рутину. казалось теперь один программист в силах быстро сделать свою игру - но оказалось её только оптимизировать год нужно. и только ты запомнишь где дёргать за кольцо а где крутить ручку - как всё это будет на автонастройках меняться в реалтайме по профилю гаджета. одно радует что ща в CLR моей головы автоматом весь этот мусор сотрётся

  • @doctrinakharkov
    @doctrinakharkov 4 роки тому

    О, отлично в копилку инфы.

  • @s.r.1649
    @s.r.1649 4 роки тому

    Таки лучшее выступление из всех! Вот это хороший формат доклада.

  • @s.r.1649
    @s.r.1649 4 роки тому

    Благодарю. Про тулы конечно больше можно было рассказать и сделать видео презентацию какой-либо механики.

  • @oleksandrshyshkov4757
    @oleksandrshyshkov4757 4 роки тому

    Жалко что вопросов нет в видео.

  • @HlebChernenko
    @HlebChernenko 5 років тому

    Начало 6:33

  • @smpltht310
    @smpltht310 6 років тому

    Крутой доклад и крутые примеры, спасибо!

  • @111shooter1111
    @111shooter1111 7 років тому

    трансляция/запись будет?

  • @plato4ek
    @plato4ek 7 років тому

    получасовой перерыв в середине можно было и вырезать

  • @fareloz
    @fareloz 7 років тому

    Показывать код на таком экране было плохой идеей

  • @Kuritikarusan
    @Kuritikarusan 7 років тому

    Было бы неплохо иногда во время спича вставлять скриншот с экрана проектора, ибо плохо видно. Спасибо за видео.