Flutter 2. Что нового

3 марта 2021 в рамках мероприятия Flutter Engage была представлена новая версия фреймворка — Flutter 2. И это действительно мажорный апдейт! Вместе с новой версией Flutter вышла и новая версия Dart 2.12, которая принесла весьма ожидаемый null safety (ура!). Это настолько крутая фича, что язык тоже заслуживал бы мажорной версии, но разработчики специально не стали этого делать, т.к. новая версия не нарушает обратной совместимости (!).

Для того, чтобы рассказать что нового во Flutter 2 и Dart 2.12, я записал видео. Приятного просмотра!

Читать →

Функциональное программирование ч. 1

В последнее время мы все чаще и чаще слышим о функциональном программировании. Все новые языки так или иначе добавляют элементы «функциональщины», а ООП все чаще ругают, приводя как альтернативу в том числе и функциональный подход. Но что же такое функциональное программирование?

Сегодня мы подробно рассказываем о том, что такое функциональное программирование, какие есть языки функционального программирования и чем функциональное программирование отличается от императивного.

Это первая часть большого доклада, во второй части речь пойдет о языке F# и функциональном программировании в F#.

 

Исправляем артефакты на экране запуска в Android

Пробуем новый формат видео: в серии How To Fix It мы будем делиться решением проблем, с которыми сталкиваемся в процессе разработки.

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

Пользовательский интерфейс в Unity #2 — RectTransform


Небольшое видео с объяснением компонента трансформации пользовательского интерфейса.

Unity для новичков. Простая камера от третьего лица. Часть 1

Доброго времени суток!
Сегодня мы рассмотрим пример создания простой игровой камеры от третьего лица в Unity.

Читать →

Unity для новичков. Делаем зомби шутер. Часть 4

Введение в разработку на игровом движке Unity — практикум. Часть 4.
Это последний видеоурок из серии — завершаем проект. Улучшаем управление персонажем, добавляя движение камеры по вертикали. Создаем точки респауна зомби и генерируем их с уменьшением интервала. Заканчиваем UI: реализуем подсчет очков, используем делегат (Delegates) для обновления интерфейса, скрываем и фиксируем курсор мыши. Делаем билд игры.

Читать →