В конце этой весны (с 5 по 7 мая) прошла большая ежегодная игровая конференция Godotcon 2025, посвященная развитию игрового движка Godot Engine. Это мероприятие, на котором сообщество Godot имеет возможность встретиться лично и обменяться знаниями. Вдохновляющие выступления, налаживание контактов, демонстрация игр и проектов, создание связей и обмен знаниями - все это цели конференции, организованной фондом Godot Foundation вместе с местными членами сообщества и невероятной командой волонтеров.
В этот раз конференция проходила в Бостоне и график был плотным как никогда. Всего за 3 дня выступили 45 докладчиков. Настоящее безумие! Разработчики движка Godot, независимые разработчики инди-игр, создатели обучающих курсов, множество других специалистов - каждый охотно делился своим опытом и отвечал на вопросы ненасытной до знания толпы начинающих (и не очень) геймдевелоперов.
И вот, недавно на канале Godot начали появляться видеозаписи с этой конференции. Теперь каждый может ознакомиться с полезными и крайне содержательными выступлениями, а также с самыми новыми изменениями и технологиями в Godot Engine.
По темам:
Цепь Маркова с шотганом: открытые языковые модели в Godot (Simon)
Текущее состояние Godot и Web-платформа (Adam Scott)
Создание плагина для Godot с помощью GDExtension (Scott Doxey)
Путь от игрока до контрибьютора (Heather Drolet, Justin Borque)
HolyOS - создание фейковой операционной системы в Godot (Davide Di Staso)
Xogot - нативная версия Godot для iPad (Miguel de Icaza)
Нарративный дизайн для соло-разработчиков (Nicholas O'Brien)
Междисциплинарная коллаборация в Godot (Casey Dahlgren, Sarah Nuse)
Создание кроссплатформенных неигровых приложений с помощью Godot (HP van Braam)
Представляем .NET Aspire - локальная разработка для вашего фуллстека (Maddy Montaquila)
События - это верный путь к Go(dot) (Eric Peterson)
Добавление новых скриптовых языков в Godot (Jeff Ward)
Эффекты композитора и вы: раскрытие потенциала Godot для продвинутых графических техник (Acerola)
Профилирование игр на движке Godot для Android с помощью Arm Performance Studio (Ian Bolton)
LibGodot - встраивайте движок Godot везде (Gergely Kis)
Представляем 3D-тайлы для Godot (Leonidas Neftalí)
Создание стилизованных 3D-игр в Godot (Shane Denhardt, Kiril Pashev)
Юнит-тестирование игр - TDD/Godot/GUT (Butch Wesley)
Добавление многопользовательского режима в Dome Keeper (Chris Ridenour)
Удобная архитектура игр с Godot и C# (Mark Wilson)
Улучшение пользовательского интерфейса в Godot (Rawb Herb)
От локальной сети к масштабируемым решениям (James Clancey)
Краш-курс на YouTube для разработчиков игр (StayAtHomeDev)
Я создаю игры на своем телефоне (и они действительно работают) (Chad Stewart)
Вопросы и ответы с разработчиками Godot (Emilio Coppola, David Snopek, Adam Scott)
Что нового в XR и Android (David, Fredia, Logan)
Основы многопользовательского режима в Godot (Travis Hunter)
Использование Godot для стриминга в смешанной реальности (badcop)
Подготовка 3D-персонажей в аниме-стиле для Godot с использованием Blender (Jesse (CoderNunk))
Log.gd - красивая замена функции print(...) (Russell Matney)
Переход на мобильные платформы с Godot (Joseph Hill)
Уроки из более чем 25 геймджемов с Godot (Marek Belski)
Тайм-менеджмент в разработке игр (Matthew Ponder)
Синтезаторы и звуковой дизайн в Godot с использованием Csound (Werner Mendizabal)
Пользовательские ресурсы для управления глобальным состоянием (Sam Szuflita)
В этой статье я расскажу о том, как мне с помощью Mureka наконец-то удалось подобрать музыку к своим песенкам и даже выложить некоторые из них на YouTube. И даже поделюсь некоторыми результатами нашего совместного творчества.
Читать далееВсех приветствую! Это продолжение поста «Я устал от приложений для изучения английских слов и сделал свою таблицу».
Если коротко, то в нем я рассказал, что перепробовал кучу приложений для изучения английских слов, но так и не нашёл подходящего мне. Поэтому, я решил сделать свою таблицу, особенность которой — гибкие Telegram уведомления с новыми словами, благодаря чему и происходит их запоминание.
Читать далееТопологический аудит ECDSA: как найти уязвимости с одной подписью
Традиционный анализ безопасности ECDSA требует сотен подписей для выявления уязвимостей. Но что делать, когда у вас есть только одна подпись из блокчейна?
Мы разработали AuditCore — систему топологического аудита, которая анализирует безопасность ECDSA, используя лишь публичный ключ и одну реальную подпись. Система автоматически генерирует необходимое количество валидных подписей и проводит глубокий анализ пространства (u_r, u_z) как топологического тора.
Ключевые возможности:
Определение уязвимостей по топологическим инвариантам (числам Бетти)
Расчет TVI Score — количественной метрики уязвимости
Автоматическое обнаружение паттернов: фиксированный k, линейные зависимости, кластеры
Генерация необходимого количества данных для статистически значимого анализа
Система состоит из нескольких специализированных модулей:
TopologicalAnalyzer для вычисления персистентных гомологий
BettiAnalyzer для интерпретации топологических показателей
CollisionEngine для поиска коллизий
SignatureGenerator для создания валидных подписей
TCON для оценки соответствия топологии тора
AuditCore позволяет обнаруживать уязвимости, которые традиционные методы пропускают, включая слабые места в генераторах случайных чисел и системах, подобные той, что привела к компрометации ключей Sony PS3.
Полная реализация доступна на GitHub: https://github.com/miroaleksej/AuditCore/tree/main/Scripts
Читать далееБольшинство используют ИИ для генерации текста. Я — для уничтожения своих идей. В статье: готовый фреймворк «Адвокат дьявола», три направления критики (логика, этика, эстетика), примеры из реальных проектов и пошаговая инструкция, как устроить баттл между двумя ИИ — даже если у вас есть только один.
Плюс — как не попасть в ловушку «симулякра критики».
Читать далееВ современном IT-мире часто возникает путаница между различными ролями. Одним из примеров является роль Delivery Manager, которая имеет некоторые сходства с Project Manager. Хотя обе позиции связаны с управлением проектами, их обязанности и зоны ответственности существенно различаются. В этой статье мы рассмотрим на примерах, что должен делать каждый из этих специалистов в конкретных ситуациях.
Читать далееPhysics-Informed Machine Learning — одно из перспективных направлений в ML. Здесь ключевую роль играют физически-информированные нейронные сети (Physics-Informed Neural Networks, PINNs). Однако процесс их обучения сопряжён с рядом трудностей. В этой статье кратко обсудим, как можно решить эти проблемы и повысить эффективность обучения PINNs.
Читать далееУченые из МФТИ построили цифровой аналог квантовой механики. Эта модель позволяет естественным и удобным образом моделировать любые квантовые явления на компьютере. Работа опубликована в Theoretical and Mathematical Physics.
В ходе своего исследования ученым удалось построить новую математическую модель — цифровую квантовую механику, которую можно использовать для численного моделирования квантовых явлений.
Читать далееДобрый день, Хаброжители!
Стартовала уикенд распродажа от издательства «Питер».
Радуем вас последними летними скидками в этом году!
Читать далееВремена, когда каждый разработчик пытался сделать игру синонимом слова КРУТО.
А все ведь заметили, как в момент перехода с поколения PS3 на PS4 у игровой индустрии как будто сменился общий тон?
Кратос теперь томно ходит и разговаривает с сыном, а не носится по Греции, устраивая натуральный геноцид с максимально интерактивными казнями, Нейтан Дрейк стал скучным дядькой без запала, игр, где ну… крутые пацаны дерутся на мечах под крутой рок, вообще по пальцам пересчитать.
Индустрия как будто потеряла вот эту частичку подросткового пафоса, нарочитой мрачности и китчевости, которая была в играх нулевых, заметили? Нет? Тогда давайте вспомним несколько примеров из прошлого.
Читать далееНедавно впервые занялся деплоем своих проектов и столкнулся с привычной для новичка проблемой: как аккуратно подгружать секреты для бэкенда и фронтенда. На словах всё просто: подключи .env. На деле — копипаст, дублирование, отсутствие истории и точного контроля доступа.
Решение — Bitwarden Secrets Manager + CLI. Централизованно храним ключи, раздаём доступ выборочно и автоматически подтягиваем их при деплое. В статье покажу, как настроить всё с Docker, NestJS, Vite и Coolify, чтобы деплой стал безопасным и удобным.
Читать далееКурс Олега Якубенкова по Масштабированию продукта давался долго - год. Причины: высокая нагрузка на работе, материал, над которым надо много рефлексировать, но и манера подачи знаний у Олега Якубенкова, откровенно, иногда отталкивала. И я прокрастинировал. Недавно закончил и решил подвести итоги. Нашел всего один развернутый отзыв и множество коротких на сайте у Олега. Далее честное мнение - стоит или не стоит вкладываться в получение заветного сертификата от Go practice. Статья будет полезна владельцам продуктов по компетенциям выше среднего, а так же начинающим продуктоводам так как в ней много ссылок на прочие программы обучения. Может быть, до неё доберётся кто-то из владельцев бизнеса, высшего менеджмента и в мире станет немного меньше неожиданных разочарований.
Читать далееВсем привет! Меня зовут Мурад Арфанян, я разработчик информационных систем в Ozon Tech. Наша команда работает с данными жизненного цикла товаров в логистике. Объём продаж растет стремительными темпами и нешардированный ClickHouse уже не справляется с постоянно увеличивающимися потоками данных. Чтобы решить эту задачу, мы построили шардированный кластер, преодолев на пути несколько интересных технических вызовов. В этой статье я расскажу о нашем опыте и решениях, которые помогли масштабировать систему и обеспечить стабильную работу при росте нагрузки.
Читать далееВсем привет!
В этой статье мы разберём, как развернуть кластер ClickHouse с использованием ZooKeeper для обеспечения репликации и отказоустойчивости. Я покажу пошаговую настройку сервисов, объясню, зачем ZooKeeper нужен ClickHouse, какие порты и конфигурации используются, а также поделюсь практическими советами по работе в Kubernetes.
Читать далееЯзык программирования, даже общего назначения, - это инструмент. Каждый язык хорош в решении задач своей сферы: C++ позволяет писать эффективные программы, Haskell - писать элегантный параллельный и математический код, C# - создавать программы на гибкой масштабируемой архитектуре. Современные языки заставляют нас мириться с их недостатками: отсутствие нужной системы типов, нехватка синтаксического сахара, отсутствие парадигмы X. Все хоть раз мечтали о языке, который удобен для решения любой задачи.
Я расскажу о своих идеях по созданию универсального языка программирования. Плавно перейдем к идее языка-конструктора. Вас ждет погружение в модульную архитетуру, лямбда-исчисления, байткод, расширяемое программирование
Читать далееПривет, Хабр! Я Владислав Кислый, разработчик отказоустойчивых нагруженных сервисов в Т-Банке. Расскажу страшную сказку о том, как в одной компании взялись разрабатывать сервис.
В качестве протокола взаимодействия выбрали gRPC. Что из этого вышло, с какими сетевыми проблемами пришлось столкнуться и как мы их решили — читайте в статье. Описанные проблемы можно потрогать руками с помощью тестового проекта, докера и темной магии Toxiproxy, который будет портить нам жизнь.
Читать далееАвтоматизация обслуживания клиентов — важный фактор работы компании, помогающий отстроиться от конкурентов, повысить производительность труда, снизить затраты и удерживать лидерство на рынке в своей сфере.
В статье расскажем, что дает компании цифровизация услуг и какие для этого используются инструменты. Приведем примеры решений для автоматизации обслуживания клиентов.
Читать далееВ новом переводе от команды Spring АйО рассматривается JEP 502, который вносит в Java 25 StableValue. StableValue позволяет легко и эффективно реализовывать производительные ленивые конструкции. Новое API позволяет компилятору JIT заранее сворачивать вычисления (constant folding), повышая производительность. Искали Lazy, но нашли золото: StableValue вычисляется один раз и может быть подготовлен Ahead Of Time.
Читать далееПришла пора 90-х, я уже научился не только командам beep, border но и русскому, и латинскому алфавиту, иероглифике, и прочим премудростям которые преподают в школе. И вот однажды, настраивая вечно барахлящий телевизор я увидел на экране странный вертолётик летающий и стреляющий по ...
Узреть, что же это за вертолётик...