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