Skip to content
← cd ../projects
running2024·engine⌘ PINNED

Flare engine — React Native game engine

Author & maintainer

TypeScriptReact NativeSkiaplanck.jsTurborepo
PROBLEMProblem

React Native game devs pick between heavyweight engines that hide complexity and rolling everything from scratch each time. Neither scales for small teams who want both control and velocity.

APPROACHApproach

Modular 2D engine on @shopify/react-native-skia with zero-alloc hot paths. 27 packages across 7 tiers (Foundation · Runtime · Systems · Persistence · Features · UI · Integration), plus off-ladder tooling and tier-2 stubs. Named exports only for tree-shaking. ECS + FSM in runtime; persistence, a11y, i18n, and deep-links as first-class citizens; React + Skia bindings at the integration edge.

ARCHITECTUREArchitecture
Foundation → Runtime → Systems → Persistence → Features → UI → Integration
(+ off-ladder: tooling · tier-2 stubs)
RESULTResult

16ms frame budget at 60fps on mid-tier Android. Tree-shakes to ~14kb for a minimal game. Currently validating the ECS + scheduler on a test game.