SlideShare une entreprise Scribd logo
1  sur  36
РЕДАКТОР
NEUTRINOPARTICLES
БЫСТРЫЕ И КРАСИВЫЕ ПАРТИКЛ ЭФФЕКТЫ В HTML5
ПРЕДНАЗНАЧЕНИЕ РЕДАКТОРА
• Для эффектов симулируемых в реальном времени
• Для разработчиков игр
• Для проектов на HTML5 + JavaScript + 2D Canvas
ПЛАН ПРЕЗЕНТАЦИИ
• Обзор основных возможностей
• Принципы работы редактора
• Экспорт в HTML5
• Просмотр галереи с краткими коментариями
• Структура проекта, планы на будущее
ОСНОВНЫЕ ВОЗМОЖНОСТИ
ПАРТИКЛЫ В ВИДЕ КВАДОВ
• Контролируем:
• 3D позицию;
• 2D размер;
• смещение;
• 3D/2D вращение;
• цвет;
• прозрачность.
ВРАЩЕНИЕ
Лицом к камере Свободное
МАТЕРИАЛЫ
• Нормальное смешивание
• Добавление
• Умножение
ГЕНЕРИРОВАНИЕ ПАРТИКЛОВ
Периодически От пройденного расстояния
ГЕНЕРИРОВАНИЕ ЗАЛПАМИ
Возможность обобщать любые параметры в залпе (напр. позицию)
БАЗОВАЯ ФИЗИКА
Силы, ветер, сопротивление среды
ИНСТРУМЕНТ CURVES
Гибкий контроль над параметрами с помощью графиков
ИНСТРУМЕНТ PATH2
Сегменты:
• линейные;
• кривые Безье;
• разорванные.
Ключи:
• с плавным переходом;
• с ломаным переходом.
ИНСТРУМЕНТ PATH2
Указание начальной позиции Область передвижения
ИНСТРУМЕНТ PATH2
Указание начальной скорости
ИНСТРУМЕНТ AREA2
Рисуем кистью область создания партиклов
ИНСТРУМЕНТ NOISE3
Эмулирование турбулентности в атмосфере
ПРИКРЕПЛЕННЫЕ ЭМИТТЕРЫ
Прикрепление к партиклам других эмиттеров
ПРИКРЕПЛЕННЫЕ ЭМИТТЕРЫ
Запуск прикрепленного эмиттера по завершении жизни партикла
СЕТКИ ТЕКСТУР
Полный контроль над текущим кадром для партикла
А ТАКЖЕ:
• Возможность добавления изображений в область предпросмотра
• Автоматическое обновление текстур
• Undo/Redo
• Автосохранение
ПРИНЦИПЫ РАБОТЫ
ОКНО РЕДАКТОРА
СТРУКТУРА ИЗ БЛОКОВ
Типы данных:
• Float (1)
• Vector2 (2)
• Vector3 (3)
• Rotation (R)
СВОЙСТВА ПАРТИКЛА
ЭКСПОРТ В HTML5
ТРЕБОВАНИЯ К ПРИЛОЖЕНИЮ
• Отрисовка на 2D Canvas
• Самостоятельная загрузка текстур
ЭМУЛЯЦИЯ 3D КАМЕРЫ
• Проекция позиции
• Пересчет размера
ПРОБЛЕМА РАСКРАШИВАНИЯ ПАРТИКЛА
1 2
3
Умножение текстуры на цвет:
1. Оригинальная текстура (copy)
2. Цветной прямоугольник
(multiply)
3. Оригинальная текстура
(destination-atop)
РАЗНОЕ О СКОРОСТИ И КРАСОТЕ
• Экспорт в исходный код малого размера.
• Возможность работы с атласами текстур.
• Отсутствие аппаратной отрисовки в браузерах.
• Хороший баланс с кадровыми анимациями.
• Большой разброс мощности целевых устройств.
РАЗНОЕ О СКОРОСТИ И КРАСОТЕ
Разумное использование анимированных текстур – плюс.
44 Кб
ПРОСМОТР HTML5 ГАЛЕРЕИ
HTTPS://NEUTRINOPARTICLES.COM/JS-GALLERY/
СТРУКТУРА ПРОЕКТА
РЕДАКТОР, ЭКСПОРТ-СЕРВЕР И САЙТ
1. Редактор NeutrinoParticles:
• Создание эффектов
• Коммуникация с экспорт-сервером для экспорта
2. Экспорт-сервер:
• Экспорт эффектов
3. neutrinoparticles.com:
• Загрузка редактора
• Создание/менеджмент учетной записи
• Пополнение баланса
• Комьюнити (форум, баг трекер, блог, галерея)
БЕТА И БУДУЩИЕ ТАРИФЫ
• Бета – это публичный тест и получение отзывов
• Бета – бесплатна
• После релиза – экспорт 100 эффектов за $1
• Возможности бесплатного пополнения баланса
ПЛАНЫ НА БУДУЩЕЕ
• Оптимизация, фиксы, улучшение удобства и понимания
• Экспорт в Java, С++, WebGL и С# (?)
• Переход в полноценное 3D
Юрій Мірошник “Красиві і швидкі партікл ефекти в HTML5 (JavaScript)”

Contenu connexe

En vedette

Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”
Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”
Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”
Lviv Startup Club
 

En vedette (20)

Сергі Поволяшко "Замовник Вас використовує. Що робити?"
Сергі Поволяшко "Замовник Вас використовує. Що робити?"Сергі Поволяшко "Замовник Вас використовує. Що робити?"
Сергі Поволяшко "Замовник Вас використовує. Що робити?"
 
Нестор Дубневич “Темна сторона” інвестицій: як не подарувати юристу одержані ...
Нестор Дубневич “Темна сторона” інвестицій: як не подарувати юристу одержані ...Нестор Дубневич “Темна сторона” інвестицій: як не подарувати юристу одержані ...
Нестор Дубневич “Темна сторона” інвестицій: як не подарувати юристу одержані ...
 
Lviv Outsourcing Forum 2016 Максим Іцкович “iOS & Android : What happened dur...
Lviv Outsourcing Forum 2016 Максим Іцкович “iOS & Android : What happened dur...Lviv Outsourcing Forum 2016 Максим Іцкович “iOS & Android : What happened dur...
Lviv Outsourcing Forum 2016 Максим Іцкович “iOS & Android : What happened dur...
 
UA Venture Industry in 2015
UA Venture Industry in 2015UA Venture Industry in 2015
UA Venture Industry in 2015
 
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
Орест Зуб “”Onboarding” або “Як ефективно допомогти клієнту використати придб...
 
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
Майстер-клас від Олексія Єгошина "Маржинальність проекту, або чому вам не під...
 
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
Артем Іванов “Як привести клієнтів в свій бізнес з соціальних мереж”
 
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
Євген Сафонов “Чому ви ніколи не зробите ефективний кейс. Фейли в SMM”
 
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
Lviv Freelance Forum Айше Борсеітова «Лайфхаки вивчення англійської»
 
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
Lviv Outsourcing Forum 2016 Андрій Горбатюк “Як змусити процес працювати, якщ...
 
Максим Мельник “Ігри на навколополітичні теми”
Максим Мельник “Ігри на навколополітичні теми”Максим Мельник “Ігри на навколополітичні теми”
Максим Мельник “Ігри на навколополітичні теми”
 
Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”
Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”
Денис Береговий “Анатомія аутсорсингу: визначаємо структуру вашої іт компанії”
 
Lviv Outsourcing Forum 2016 Сергій Лисак “Dealing with unhappy customers as a...
Lviv Outsourcing Forum 2016 Сергій Лисак “Dealing with unhappy customers as a...Lviv Outsourcing Forum 2016 Сергій Лисак “Dealing with unhappy customers as a...
Lviv Outsourcing Forum 2016 Сергій Лисак “Dealing with unhappy customers as a...
 
Lviv Freelance Forum Наталія Петрицин «Як успішно провести переговори і не вт...
Lviv Freelance Forum Наталія Петрицин «Як успішно провести переговори і не вт...Lviv Freelance Forum Наталія Петрицин «Як успішно провести переговори і не вт...
Lviv Freelance Forum Наталія Петрицин «Як успішно провести переговори і не вт...
 
Христина Дикун "Відео-контент. Як створювати, де зберігати. Чому відео накращ...
Христина Дикун "Відео-контент. Як створювати, де зберігати. Чому відео накращ...Христина Дикун "Відео-контент. Як створювати, де зберігати. Чому відео накращ...
Христина Дикун "Відео-контент. Як створювати, де зберігати. Чому відео накращ...
 
Тарас Бачинський "Аналіз закону "Про електронну комерцію"
Тарас Бачинський "Аналіз закону "Про електронну комерцію"Тарас Бачинський "Аналіз закону "Про електронну комерцію"
Тарас Бачинський "Аналіз закону "Про електронну комерцію"
 
Lviv Freelance Forum Тарас Бачинський Що повинен знати фрілансер, щоб не потр...
Lviv Freelance Forum Тарас Бачинський Що повинен знати фрілансер, щоб не потр...Lviv Freelance Forum Тарас Бачинський Що повинен знати фрілансер, щоб не потр...
Lviv Freelance Forum Тарас Бачинський Що повинен знати фрілансер, щоб не потр...
 
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
 
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
Lviv PMDay 2016 S Віктор Беженар: On the way of building your own engineering...
 
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
Lviv PMDay 2016 S Анастасія Берестова: Очікування і реальність: як так щоб не...
 

Similaire à Юрій Мірошник “Красиві і швидкі партікл ефекти в HTML5 (JavaScript)”

Unity_ Handmade graphics optimizations by Roman Chehowski
Unity_ Handmade graphics optimizations by Roman ChehowskiUnity_ Handmade graphics optimizations by Roman Chehowski
Unity_ Handmade graphics optimizations by Roman Chehowski
Roman Chehowski
 
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Yandex
 
V r-3ds final
V r-3ds finalV r-3ds final
V r-3ds final
Gebbels
 
Павел Худяков: Работа с макетом
Павел Худяков: Работа с макетомПавел Худяков: Работа с макетом
Павел Худяков: Работа с макетом
Yandex
 
Как делать глобальный проект
Как делать глобальный проектКак делать глобальный проект
Как делать глобальный проект
isdeforum
 
компьютерная графика для сайта
компьютерная графика для сайтакомпьютерная графика для сайта
компьютерная графика для сайта
isva69
 
презентация
презентацияпрезентация
презентация
lisondemon
 
Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"
Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"
Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"
Elias Fofanov
 
CW2008 Overview
CW2008 OverviewCW2008 Overview
CW2008 Overview
Solis
 
Дополненная реальность через веб камеру
Дополненная реальность через веб камеруДополненная реальность через веб камеру
Дополненная реальность через веб камеру
Михаил Кокорев
 

Similaire à Юрій Мірошник “Красиві і швидкі партікл ефекти в HTML5 (JavaScript)” (20)

Архитектура современного 3 d движка: Разработка Xenus: Точка кипения
Архитектура современного 3 d движка: Разработка Xenus: Точка кипенияАрхитектура современного 3 d движка: Разработка Xenus: Точка кипения
Архитектура современного 3 d движка: Разработка Xenus: Точка кипения
 
Unity_ Handmade graphics optimizations by Roman Chehowski
Unity_ Handmade graphics optimizations by Roman ChehowskiUnity_ Handmade graphics optimizations by Roman Chehowski
Unity_ Handmade graphics optimizations by Roman Chehowski
 
Mihail Korepanov
Mihail KorepanovMihail Korepanov
Mihail Korepanov
 
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
Михаил Корепанов "Скорость рендеринга страниц: исследования, замеры, автомати...
 
Графическая информация
Графическая информацияГрафическая информация
Графическая информация
 
V r-3ds final
V r-3ds finalV r-3ds final
V r-3ds final
 
JavaFX 2.0 overview
JavaFX 2.0 overviewJavaFX 2.0 overview
JavaFX 2.0 overview
 
Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?Локализация - как делать глобальный проект?
Локализация - как делать глобальный проект?
 
Developing our own rendering
Developing our own renderingDeveloping our own rendering
Developing our own rendering
 
Огонь. Молоты. Таланты
Огонь. Молоты. ТалантыОгонь. Молоты. Таланты
Огонь. Молоты. Таланты
 
Karpov
KarpovKarpov
Karpov
 
Павел Худяков: Работа с макетом
Павел Худяков: Работа с макетомПавел Худяков: Работа с макетом
Павел Худяков: Работа с макетом
 
Как делать глобальный проект
Как делать глобальный проектКак делать глобальный проект
Как делать глобальный проект
 
компьютерная графика для сайта
компьютерная графика для сайтакомпьютерная графика для сайта
компьютерная графика для сайта
 
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)
 
DV-Discovery
DV-DiscoveryDV-Discovery
DV-Discovery
 
презентация
презентацияпрезентация
презентация
 
Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"
Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"
Никита Цуканов - "Avalonia UI Cross-platform Open Source UI Framework"
 
CW2008 Overview
CW2008 OverviewCW2008 Overview
CW2008 Overview
 
Дополненная реальность через веб камеру
Дополненная реальность через веб камеруДополненная реальность через веб камеру
Дополненная реальность через веб камеру
 

Plus de Lviv Startup Club

Plus de Lviv Startup Club (20)

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
 

Юрій Мірошник “Красиві і швидкі партікл ефекти в HTML5 (JavaScript)”