Никогда особо не писал итогов года, как-то не было такой «традиции» у меня, но недавно почитал итоги разных авторов и решил, что не поздно её и мне ввести. И вот почему…
Составляя такие «итоги» каждый год, сразу видно (или не видно) прогресс по каким-то своим задачам/планам, что сделано, а что нет, зафиксировать рост, ошибки, выводы. К такому списку можно потом возвращаться и плакать рефлексировать 😅 В общем, психологическая функция тоже имеется, например, легализовать неудачи.
Работа
В этом году мы не релизнули новую игру 😥 Грусть и печаль, но так получилось. Надеюсь на скорый запуск после новогодних выходных. Но, проделали большую работу по исправленю ошибок, борьбу с ботами и различными блокировками, переезды серверов и т.п.
Закончил обновление нашего инхаус фреймворка на 6 версию Unity, даже на 6.3 LTS. Пока полёт нормальный, уже делаем параллельно на нём ещё одну игру. В нём много нового для нас:
- 6.3 LTS
- Addressables
- UniTask
- Обновлённые плагины
- Улучшеный UI пакет
- Простой DI и многое другое
Для Android перешли на дефолтный Image Picker и новый Credential Manager для авторизации. Вообще в этом плане у Apple намного лучше конечно, плагины сделанные несколько лет назад прекрасно работают с новыми версиями iOS, а для Android периодически приходится поднимать версию API и выпускать патчи. Ещё Unity Ads «заставляют» переходить на LevelPlay с медиацией 😤
Старые игры почти все в строю, держатся в топах по своим ключевикам. Продолжаем радовать игроков (надеюсь) 😁
Pet-проекты
Хотелось больше времени уделять своим «хотелкам», пока ещё есть желание что-то кодить, выкладывать в open source — буду продолжать делать свои 🚲
- Полностью обновил этот сайт и блог. Теперь никакого «движка» нет, все файлы статичные и генерируются при публикации из markdown файлов.
- Работу пункта №1 делает Trafaret — мой простой генератор статических сайтов, пока не выложил на Github
- VPNKit — телеграм бот, backend + админка для организации VPN сервиса, думаю сделать из этого какую-то коммерческую историю, но не в РФ, по понятным причинам
- UMI и UIS — готовлю небольшие апдейты, переход на новый Input System и исправления нескольких старых багов
- Shardy — мой фреймворк для онлайн игр, пока на паузе, думаю куда его повернуть и когда выделить на него время
ИИ
Без этого уже никак 👾 И если не быть хотя бы немного в теме, тем более такой быстроразвивающейся как ИИ, то можно легко оказаться ненужным динозавром. Поэтому пробуем, тестируем, экспериментируем.
В работе использую Copilot + Claude 4.5 и Opus, буду пробовать новый Codex, посмотрим что лучше справляется с текущими задачами. Из последнего навайбкоженого:
- Downloader TV+ — утилита для Android TV, позволяет скачивать файлы и копировать содержимое в буфер обмена
- Генератор карточек Лото — генератор игровых карточек для Русского Лото, сохраняет в PDF, можно распечатать и играть
- Пример игры Ping-pong — пример игры на Unity для поста про геймдев + ИИ
- Instaloader — скачивалка видео и рилсов из Instagram
- VPNKit — телеграм бот, backend + админка (написана с помощью Claude на React) для организации VPN сервиса
Ещё освоил создание коротких «нейромультиков»: Whisk для раскадровки, Grok Imagine для создания видео, монтировал пока вручную в CapCut. Пару примеров ниже делал для новогодних поздравлений. С мультяшным стилем пока справляется получше чем с фотореалистичным, хотя скорее всего это особенности Grok (или мои руки), наверняка есть специальные сетки натренированные для таких вещей.
Ролик №1
Ролик №2
ДГТУ
Осенью этого года меня позвали поделиться знаниями со студентами 3 курса ДГТУ. Ребята учатся разработке игр, а я им рассказал про Unity + придумал практические задания для закрепления материала. Получился вводный курс из 8 лекций (и кучи практик) охватывающий основные темы для начала разработки своего шедевра 😬
- Архитектура Unity. Сравнение с другими движками (Editor, Scenes, GameObjects, Components)
- C# в Unity. Жизненный цикл объектов (классы, наследование, почему Update «дорогой»)
- Архитектура и паттерны (cтруктура проекта, принципы, SOLID, Singleton, EventBus, ECS, FSM, упаковка своего кода в Unity Package)
- UI и компоненты (Canvas, scaler, UI элементы, резиновый интерфейс, фреймворки для анимации UI)
- Input, камеры, звуки (проекции: перспективная, оргографическая, менеджер звуков)
- Тестирование, дебаг, оптимизация (инструменты, методологии, узкие места производительности)
- Сетевые решения, интеграция SDK (клиент-серверная архитектура, фреймворки, примеры сетевых игр, подключение рекламы)
- Сборка под разные платформы (список площадок для игр)
Студенты сейчас активно (очень) используют ИИ 😅 Не только как справочник, но и как основной инструмент разработки. Получается кстати довольно неплохо. Многие уже делают коммерческие проекты, участвуют в джемах, хакатонах, ну и ещё где заставят 😂
Вообще я рад что подвязался на эту историю, получил интересный опыт, думаю что и ребятам рассказал что-то полезное. Если будет время то причешу этот вводный курс и выложу на сайте. Будет +1 бесплатный курс по основам Unity.
Эльбрус
В июне поднялся на самую высокую (5642 м) точку Европы — Эльбрус. Это наверное самое знаковое событие года. Неделя подготовки и акклиматизации, 70 км по горам, ночной штурм, и мы на вершине!
Это было сложно. До конца дошли не все 🥶 Точнее так: из группы в 20+ человек допустили до восхождения 15, а к вершине дошли 13. Необычное ощущение наверху: вроде радость от восхождения, красивый вид, ветренно, -26 °C, удовлетворение от достижения цели, но особо насладиться этим не успеваешь, потому что надо же ещё спуститься назад 😥 Это даже сложнее чем подъём, потому что сил уже почти нет.
Но всё закончилось хорошо, все живы и целы, из нашей группы только девушка сорвалась при восхождении и пролетела по склону метров 150 вниз. Потом собралась и дошла до вершины. Отделалась синяками.
В остальном же, всё позитивно, это воспоминания на всю жизнь, рекомендую. Следующий маршрут в списке — «Тридцатка» ⛰️
Спорт
Уже третий год участвую в мероприятии Забег.рф. Осталась одна дистанция до полного комплекта 🥇
- 2026 — 1 км (?)
- 2025 — 10 км (1 час)
- 2024 — 5 км (27 мин)
- 2023 — 21 км (2 часа)
Начинал, как видно, сразу с полумарафона. Готовился несколько месяцев по программе Nike Running. Было сложновато, но цели достиг — уложился в 2 часа тогда. Есть ещё мысли пробежать полный марафон к 40 годам, но это пока мысли 😅
Ещё обзавёлся такой интересной штукой как баланс борд (доска с валиком 😁). Развивает координацию, чувство равновесия, контроль движений, реакцию тела. Есть разные варианты упражнений, от простого «стояния» до поперечного, в приседе и т.д.
Северная Осетия
Побывал в Северной Осетии. Очень красивые места и природа. Конечно запомнилось Кармадонское ущелье — место гибели съёмочной группы Сергея Бодрова. Селевой поток с ледника был такой мощи, что прошёлся по ущелью несколько километров, разрушил всё что было на пути, заполнил камнями и грязью все тоннели 😨
Очень понравился Владикавказ! Первый раз там был. Он запомнился своей чистотой, невысокой застройкой и конечно «самой красивой улицей в Instagram» — проспект Мира.
Тбилиси
Первый раз в Грузии и Тбилиси, но наверное вернусь ещё. Город красивый, зелёный, много исторических улочек и много туристов! Вся еда очень вкусная и запоминается своими порциями 😋 Алазанская долина — место обязательное для посещения, как и дегустация различных вин.
Места
- Краснодар ×2
- Адыгея
- Таганрог ×2
- Шахты ×2
- Воронеж
- Геленджик
- Минеральные воды ×4
- Эльбрус
- Тбилиси
- Азов
- Аланья
- Верхний Фиагдон
- Владикавказ
Что ещё
Ещё можно записать такие события которые не получили отдельного параграфа, но всё равно достойны упоминания 📝
- Прокатился на одном из самых высоких и длинных зиплайнов в Европе: высота 410 м, длина 1960 м
- Выиграл конкурс костюмов на Хэллоуин
- Поставил брекеты
- Был на выездном футбольном матче
- Стал чаще писать в блог и телеграм канал
Что не получилось
- Не переписал статью про разработку плагинов
- Не научился играть на гитаре
- Не выпустил новую игру
- Не сделал демо сайт для Trafaret
- Не прочитал книги которые хотел
- Не купил мотоцикл
Вот такой год. Надеюсь что в новом году будет больше позитивных поводов для составления похожего списка. С новым годом 🎄
Нет комментариев