Кастомные шейдеры

Кастомные шейдеры

Последняя задача по рендерингу, которую я планировал сделать – это возможность писать и использовать кастомные шейдеры. В Pixi для решения этой задачи можно использовать фильтры.

Итоги 2025 года

Раньше я не подводил итоги года, но после того как я перестал вести доску задач я решил, что заметок в Телеграме мне достаточно и лучше я буду детальнее описывать над чем работаю в свой канал. В целом, за год получилось сделать довольно много крупного и полезного.

Строим дерево сцены для отрисовки

После переписывания рендеринга на Pixi. js, в планах было добавить возможность удобно писать кастомные шейдеры или быстро применять встроенные в Pixi фильтры вроде размытия на один или группу акторов. Повесить фильтр/шейдер на один объект несложно, а вот с группами возникла проблема.

Перемещение камеры и зум с помощью трекпада

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

Финал Ludum Dare 58

Финал Ludum Dare 58

Третий день и окончание людума. В этот раз на реализацию механик ушло больше времени чем раньше, но как будто первоначальную задумку особо и не порезали.

Второй день Ludum Dare 58

До рисования дойти не успели, но на экране появилось определенно больше кругов и прямоугольников. За сегодня добавили разные виды оружия: дробовик, самонаводящуюся ракету, рикошет и тд.

Первый день Ludum Dare 58. Тема Collector

Делаем с женой игру пока непонятно про кого, но он защищает свои сокровища (желтый круг) от воришек. Как обычно, начали с цветных кругов и квадратов.

Новый рендерер: фигуры и текст

Работа над новым рендерером занимает чуть больше времени чем хотелось, но основа уже готова. Добавил возможность рисовать геометрические фигуры и bitmap текст.

Переход с Three.js на Pixi.js

После череды полезных задач захотелось заняться тем чего душа давно просит, а именно – снова переписать рендерер. На этот раз с ThreeJS на PixiJS.