awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
FormidableLabs avatar

FormidableLabs/react-game-kitArchived

0
View on GitHub↗
4,605 stars·312 forks·JavaScript·MIT·11 viewsreactnext.surge.sh↗

React Game Kit

This is a game engine library for building interactive games using React and React Native components. It provides a centralized game loop and state management system to coordinate logic and updates on every game tick.

The framework includes a coordinate system for cross-platform scaling that distributes factors across a component tree to maintain consistent positioning across different screen sizes. It also features a sprite animation system for rendering sequential frames from sprite sheets and a tile map renderer that constructs multi-layered terrain using a tile atlas and grid-based indexes.

The library further integrates physics engine capabilities to manage gravity, collision detection, and the simulation of physical bodies within the game world.

Features

  • React Native Game Frameworks - Implements a declarative component hierarchy for game elements using the React Native framework.
  • Game Physics Integration - Provides a bridge for managing gravity, collisions, and physical bodies within a React component tree.
  • 2D Physics Simulations - Adds gravity, collision detection, and physical body simulations to a React-based game world.
  • Game Loops - Synchronizes a central timing mechanism that notifies subscribed components to execute logic on every game tick.
  • Game Loop Managers - Coordinates a central timing mechanism for executing logic on every single game tick.
  • Physics Simulation Engines - Integrates a dedicated physics simulator to manage gravity and collision detection for objects within the game world.
  • Physics Simulations - Integrates a physics engine to manage gravity, collisions, and the creation of physical bodies within the game world.
  • 2D Sprite Animations - Provides a system for rendering sequential frames from sprite sheets to create real-time 2D animations.
  • Tile Map Renderers - Implements a renderer that constructs multi-layered game terrain using a tile atlas and grid-based indexing.
  • Tile-Based Level Mapping - Constructs game environments by mapping numeric indexes to specific tiles from a predefined atlas.
  • Adaptive Resolution Scaling - Calculates and distributes a scaling factor across a component tree to maintain consistent positioning across different screen sizes.
  • Cross-Platform Layout Scaling - Ensures game elements and layouts maintain correct proportions and positions across different screen sizes and devices.
  • Sprite Animations from Texture Atlases - Renders sequential image crops from a single atlas based on state-driven timing to create animations.
  • Sprite Sheet Animation Playback - Renders sequential frames from a sprite sheet image to create animations based on defined states and frame rates.
  • Resolution Scaling - Provides a coordinate system that distributes scaling factors to maintain consistent positioning across different screen sizes.
  • Coordinate System Scaling - Provides a coordinate system that distributes scaling factors to maintain consistent game element positioning.

Star history

Star history chart for formidablelabs/react-game-kitStar history chart for formidablelabs/react-game-kit

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring React Game Kit

Hand-picked collections where React Game Kit appears.
  • JavaScript WebGL Game Engines
  • 2D Indie Game Engines

Frequently asked questions

What does formidablelabs/react-game-kit do?

This is a game engine library for building interactive games using React and React Native components. It provides a centralized game loop and state management system to coordinate logic and updates on every game tick.

What are the main features of formidablelabs/react-game-kit?

The main features of formidablelabs/react-game-kit are: React Native Game Frameworks, Game Physics Integration, 2D Physics Simulations, Game Loops, Game Loop Managers, Physics Simulation Engines, Physics Simulations, 2D Sprite Animations.

What are some open-source alternatives to formidablelabs/react-game-kit?

Open-source alternatives to formidablelabs/react-game-kit include: cocos2d/cocos2d-objc — cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as… pistondevelopers/piston — Piston is a modular game engine and framework written in Rust for building two and three-dimensional graphical… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… killedbyapixel/littlejs — LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external… bberak/react-native-game-engine — React Native Game Engine is a framework for building 2D interactive experiences and simulations within mobile… cocos/cocos-engine — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences…

Open-source alternatives to React Game Kit

Similar open-source projects, ranked by how many features they share with React Game Kit.
  • cocos2d/cocos2d-objccocos2d avatar

    cocos2d/cocos2d-objc

    4,045View on GitHub↗

    cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as a cross-platform game framework that enables the deployment of a shared codebase across iOS, tvOS, and macOS. The project features a hardware-accelerated 2D renderer utilizing OpenGL and Metal to display sprites, tile maps, and particle effects. It includes a dedicated OpenAL audio engine for managing music and spatialized sound effects, alongside a cross-platform input handler for processing touch, mouse, keyboard, and accelerometer events. The framework provides capabiliti

    Objective-C
    View on GitHub↗4,045
  • pistondevelopers/pistonPistonDevelopers avatar

    PistonDevelopers/piston

    4,694View on GitHub↗

    Piston is a modular game engine and framework written in Rust for building two and three-dimensional graphical applications. It functions as a cross-platform windowing library and a system for managing input events and window loops across different operating systems. The project provides specialized rendering systems, including a voxel rendering engine for volumetric pixels and a skeletal animation system for deforming meshes via hierarchical bone structures. It also features an immediate mode user interface toolkit for creating responsive on-screen elements and a behavior tree AI framework t

    Rustmodular-game-enginepistonrust
    View on GitHub↗4,694
  • killedbyapixel/littlejsKilledByAPixel avatar

    KilledByAPixel/LittleJS

    4,127View on GitHub↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

    JavaScriptbox2dgame-developmentgame-engine
    View on GitHub↗4,127
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
See all 30 alternatives to React Game Kit→