ИндИгоръ: Кровь, Пот и Плейблы
28 subscribers
20 photos
5 videos
17 links
Делюсь своим опытом в разработке игр, playable ads, C# и html5, инструметов, движков и вот этот вот всё
Download Telegram
https://gritsenko.biz/PlayableTools/#preview

Доработал превьювер плейблов, теперь там добавилось немного валидаций, а так же кнопки симулирующие отключение звука в mraid (привет IronSource! ) и блокировки экрана.

Так же появилась проверка на клик по CTA



дополнительно исправил баг в публикаторе из-за которого не вставлялись ссылки на сторы в mraid платформах
🔥3
В качестве эксперимента сделал прототип веб приложения, которое раскладывает mp4 на кадры, врезает из них фон и сохраняет в папку png сиквенцией... есть ли смысл делать из этого полноценное приложение или часть playable tools или никому кроме меня не надо?)

Основная идея была в том, что бы использовать AI генераторы видео для создания спрайтов к играм, но видео просто в игру просто так не закинуть. А генераторы картинок, не очень хороши в создании спрайтшитов.

результат
https://dev.gritsenko.biz/games/jam2025/runner/
🔥1🍓1
Обновление v1.1.1

Добавил утилиту просмотра структуры и размера папки. Может пригодиться что бы понять как распределяется объем данных в вашем плейбле.

https://gritsenko.biz/PlayableTools/#folder-size-visualizer
🔥5
v1.2.1 - Добавил утилиту для конвертации коротких mp4 файлов в спрайтшит или PNG сиквенцию.

Например для тех кто делает графику для игры с помощью видео ИИ сервисов и потом нужно ее вставить в игру с прозрачным фоном.

Пользоваться просто: перетаскиваем в тулзу клип, если фон не определился сам, то кликаем в него мышкой и цвет подмышки будет удалён в кадре хромокеем. Можно покрутить настроечки для лучшего эффекта и посмотреть на разных фонах наш спрайт.

Затем тыкаем в кнопку экспорта и получаем либо спрайт шит, либо png сиквенцию

https://gritsenko.biz/PlayableTools/#video2sprite
🔥4
Тестировал тут на работе LLM с видеокарточкой RTX A6000 48gb
Qwen Coder 30b вполне себе сносно выдает 80-100 токенов в секунду! С другой стороны появилась модель Supernova, бесплатная и с 1М токенов контекста. И кажется работает быстрее. Но на больших задачах оба варианта лажают без присмотра. Когда уже начнут вкалывать роботы, а не человек, а?)
🔥4
Media is too big
VIEW IN TELEGRAM
Добавил небольшую утилиту для объединения пнг сиквенций в спрайтшиты с группировкой по префиксу. Возможно более позжее сделаю упаковку в атласы, если будет потребность.

https://gritsenko.biz/PlayableTools/#spritesheet-maker
🔥3
Немого доработал свой эксперементальный опенсорсный сервер WsCore для IO игр. Добавил дашборд с отображением потребления ресурсов. Убрал наконец собственную кастомную реализацию буферов и заменил ее на MemoryPack. Теоретически должно стать раз в 10 быстрее. 5000 ботов на экране рисуются без задержек, при этом стейт 250кб. Для инди игры должно хватить на первое время
4
Устроил себе пятничный геймджем и сделал игру на 100кб
https://gritsenko.biz/merge-game/

никаких фрейворков только канвас
По работе потребовалось выяснить какие шрифты используются на 10+ наших сервисах. В прошлый раз я использовал скрипт в консоли браузера, т.к. думал что это будет разовая акция. Но теперь снова потребовалось, так что сделал небольшое браузерное расширение, которое выводит все шрифты на странице и откуда они скачиваются. Так же можно по кнопке скопировать из в буффер в виде маркдаун таблицы.

https://github.com/gritsenko/FontAnalyzer
🔥3
Наконец редактор сцен для threejs обретает какие-то понятные очертания. Уже умеет загружать сцену из файла в yaml формате. А так же добавлять на сцену... кубик!
Осталось совсем немного: доделать остальной редактор 😊
🔥5🍓1
Добавил экспериментальную поддержку плейблов в формате zip архива в превьюере-валидаторе
👍3
Media is too big
VIEW IN TELEGRAM
Сделал threejs версию клиента для WsCore сервера - можно и обновил сам сервер до .net 10
🔥4
Сделал обновление Playable Tools до v1.4.4

- немного поправил вёрстку на более строгую
- в превьювер теперь поддерживает ZIP файлы с вложенными файлами ассетов. До этого работало только с единого html внутри zip
- дополнил раздел CTA SDK - описанием, как в mraid плейблах можно обработать событие выключения звука.
🔥71
Media is too big
VIEW IN TELEGRAM
"Pix3, сделай мне городок для уточки, что бы она могла по нему бродить!"


Наконец-то добрался до весёлых штук в pix3 - теперь он умеет следить за файлом сцены, и обновлять ее в реальном времени при изменении из вне. а формат той был специально подобран так, что бы ИИ было проще с ней работать как с текстом. Да и визуально воспринимать yaml несколько проще чем json.

На очереди такая же штука и для UI слоя
🔥3🤔1
Выдалась минтутка подкрутить редатктор pix3 - теперь UI отображается отдельным 2д слоем поверх 3д сцены и спрайтики можно перетаскивать! На очереди еще ресайз, вращение, группировка и привязка к границам экрана.

А в Playable Tools из новенького:
- поменял адрес на https://tools.gritsenko.biz , чтобы в браузере было удобнее и быстрее набирать.
- добавил раздел "мои плейблы" - где можно загрузить свои творения и потом получить прямую ссылку для валидации на девайсах, быстро открыть в валидаторе самих тулзов и поделиться ссылкой, например так: https://tools.gritsenko.biz/#preview/7a15b9e1-7261-4a3b-a7d4-eabbc0fccc0b
🔥7👍2👏1