Войти через соцсеть:
Войти через email:
1. Подходы и организация на практике.
Этапы производства и состав команды
Области - движок, рендер, тех дизайнеры, геймплей, UI
Профилирование
Пессимизация
Память и платформы
Компромиссы.
2. Вкратце о рендере
бюджет полигонов, цена шейдеров, draw calls, occlusion, лодирование, HLODирование
3. Области повышенного внимания в геймплее
Тики, компоненты, "лодирование" логики
Физика - коллизии, трейсы, движение.
Потенциал многопоточности в геймлее. Потокобезопасные контейнеры
Навмеш, его генерация, потенциальные проблемы world partition.
3. Борьба с пессимизацией на практике
Блюпринты
Тик группы
Касты и оверлапы
Тривиальная математика
Аннотация:
Расскажу и покажу как мы собирали диалоги и катсцены в Перелеске. Как интегрировали FlowCanvas в архитектуру Unity-проекта и как работали с кастомными таймлайнами. Как у нас получилось дать удобный инструмент геймдизайнерам и не сломать код.
Подробнее:1. Роли в геймдев команде: зачем программисты пишут код, и кто такие геймдизайнеры. Dev2Dev: инструменты и код, которыми пользуются другие.
2. Из чего собирается игра и как собрать ее в сжатые сроки.
3. Сервисная архитектура проекта. Зависимости в коде и связи с контентом игры. Разделяем инфраструктурный и геймплейный код.
4. Сценарий, логика уровня и связи сцены. Собираем отдельный уровень.
5. Диалоговая система. Сервис для кода и визуальный редактор для геймдизайнеров
6. Катсцены. Timeline и Cinemachine в Unity
7. Реализация с FlowCanvas и пара слов о xNode
8. Вот теперь точно собираем один из уровней – диалоги
9. Сборка катсцен. Как попасть в тайминги озвучки.
10. Демо – первый уровень не анонсированной игры студии perelesoq
Два подхода к багам. Превентивный и фактический.
Фактический дебаггинг.
- С чего начать как эффективно распределять время и усилия.
- Как работать с неизвестными системами. -
- Изменения кода и инъекции для навигации в логики. Инструменты доступные, и которые надо создавать.
Примеры сложных багов в проектах, над которыми я работал.
Превентивный дебагинг.
- Как построить архитектуру проекта.
- Подход к работе с QA.
- Процесс сборки билдов. Юнит тесты или юзер тесты.
- Какие инструменты создавать, какие вещи настраивать.
Примеры систем и подходов которые были использованы на проектах, над которыми я работал.
Flutter: Не только для UI:
Почему Flutter может стать вашим спасением в создании игр без лишнего стресса и переутомления.
Как этот фреймворк может облегчить вашу жизнь и упростить разработку игровых приложений.
Flame: Ваш огонь в игровой индустрии:
Как использование Flame делает создание 2D игровых движков на Flutter быстрым и увлекательным.
Почему его простота и мощь заставляют разработчиков влюбляться в игровое программирование.
Оптимизация и инструменты: Рецепт успеха:
Полезные стратегии и инструменты для оптимизации вашей игры на Flutter и Flame.
Как избежать типичных ошибок и сохранить здоровье вашего кода и вашего сна.
Заключение
Игровая индустрия: Играйте и создавайте с удовольствием:
Возможности и вызовы, стоящие перед разработчиками, использующими Flutter и Flame.
Как эти технологии могут улучшить ваше игровое портфолио и поддержать ваше здоровье.