
JSX для графики
Я разрабатываю это для себя, но это может быть интересно другим…
Мне нравится разрабатывать игры. Для своего домашнего проекта я использую 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>
Написал небольшую библиотеку, теперь достаточно делать простые игры типа визуальных новелл, а может и посложнее
Если эта тема интересна, то я мог бы написать о том, как это работает и развивать проект?