JSX для графики

https://youtu.be/L46rSFoxS50

Я разрабатываю это для себя, но это может быть интересно другим…

Мне нравится разрабатывать игры. Для своего домашнего проекта я использую RPG Maker, основанный на популярной библиотеке PIXI.JS. Но писать плагины для RPG — сплошная боль. Еще мне нравится React (и он бы нравился мне больше, если бы к нему не добавлялись хуки)

Итак… После прочтения отличной статьи Создай свой собственный React Родриго Помбо. Решил написать свой аналог react для pixi.js

В чем отличие от React PIXI? Это не реакция, просто JSX + PIXI.

Моя идея состоит в том, чтобы писать игры как приложение для реагирования.

Например, я хочу создать игровое поле, игрока на нем и какие-то действия

<Field>
 <Player onChange={} />
 <Enemy onDstroy={} />
</Field>

И самое главное, я впоследствии смогу `переиспользовать` или даже создать библиотеку игровых компонентов наподобие дизайн-системы для приложения.

Я также хотел применить декларативные фильтры.

<Component>
 <Filter />
 <Filter />
/// more
</Component>
or textures.

<Component>
 {isAlive && <Texture />}
 {!isAlive && <Texture />}
/// more
</Component>

Написал небольшую библиотеку, теперь достаточно делать простые игры типа визуальных новелл, а может и посложнее

Репозиторий и демо

Если эта тема интересна, то я мог бы написать о том, как это работает и развивать проект?