react-native-games
Version:
Free games for your react native projects.
1 lines • 3.49 kB
JavaScript
;import{CandyCrush}from "../games/candy-crush/index.js";import{BalloonBlaster}from "../games/balloon-blaster/BalloonBlaster.js";import{ColorsSort}from "../games/colors-sort/ColorsSort.js";import{DinoJump}from "../games/dino-jump/DinoJump.js";import{FlappyBird}from "../games/flappy-bird/FlappyBird.js";import{FruitMerger}from "../games/fruit-merger/FruitMerger.js";import{FruitNinja}from "../games/fruit-ninja/FruitNinja.js";import{Game2048}from "../games/game-2048/Game2048.js";import{MazeRunner}from "../games/maze-runner/MazeRunner.js";import{PopitFidget}from "../games/popit-fidget/PopitFidget.js";import{SlidingNumbers}from "../games/sliding-numbers/SlidingNumbers.js";import{Snake}from "../games/snake/index.js";import{SpaceFighter}from "../games/space-fighter/SpaceFighter.js";import{WhackAMole}from "../games/whack-a-mole/WhackAMole.js";import{GAME_IDS}from "./UtilsService.js";const GAMES ={[GAME_IDS.FRUIT_NINJA]:{id:GAME_IDS.FRUIT_NINJA,title:'Fruit Ninja',description:'Slice flying fruits with finger swipes and combos - avoid the bombs!',component:FruitNinja},[GAME_IDS.POPIT_FIDGET]:{id:GAME_IDS.POPIT_FIDGET,title:'Popit Fidget',description:'Pop satisfying bubbles in this relaxing fidget toy simulation game!',component:PopitFidget},[GAME_IDS.FLAPPY_BIRD]:{id:GAME_IDS.FLAPPY_BIRD,title:'Flappy Bird',description:'Tap to flap and navigate through pipes - classic arcade challenge!',component:FlappyBird},[GAME_IDS.COLORS_SORT]:{id:GAME_IDS.COLORS_SORT,title:'Colors Sort',description:'Sort colored liquids into matching tubes - challenging logic puzzle!',component:ColorsSort},[GAME_IDS.DINO_JUMP]:{id:GAME_IDS.DINO_JUMP,title:'Dino Jump',description:'Jump over obstacles and collect stars for lives - endless runner!',component:DinoJump},[GAME_IDS.CANDY_CRUSH]:{id:GAME_IDS.CANDY_CRUSH,title:'Candy Crush',description:'Match colorful candies in rows to score points - sweet puzzle fun!',component:CandyCrush},[GAME_IDS.WHACK_A_MOLE]:{id:GAME_IDS.WHACK_A_MOLE,title:'Whack A Mole',description:'Whack cute cats popping from holes - test your lightning reflexes!',component:WhackAMole},[GAME_IDS.BALLOON_BLASTER]:{id:GAME_IDS.BALLOON_BLASTER,title:'Balloon Blaster',description:'Pop rising balloons before they escape - quick taps and swipes win!',component:BalloonBlaster},[GAME_IDS.SPACE_FIGHTER]:{id:GAME_IDS.SPACE_FIGHTER,title:'Space Fighter',description:'Pilot your spaceship through asteroid fields - endless space survival!',component:SpaceFighter},[GAME_IDS.MAZE_RUNNER]:{id:GAME_IDS.MAZE_RUNNER,title:'Maze Runner',description:'Navigate ball through procedural mazes - tilt and physics controls!',component:MazeRunner},[GAME_IDS.SLIDING_NUMBERS]:{id:GAME_IDS.SLIDING_NUMBERS,title:'Sliding Numbers',description:'Slide numbered tiles to solve puzzles - classic sliding puzzle game!',component:SlidingNumbers},[GAME_IDS.GAME_2048]:{id:GAME_IDS.GAME_2048,title:'2048',description:'Merge matching tiles to reach 2048 and beyond - addictive puzzle!',component:Game2048},[GAME_IDS.FRUIT_MERGER]:{id:GAME_IDS.FRUIT_MERGER,title:'Fruit Merger',description:'Drop and merge fruits to create bigger ones - reach the watermelon!',component:FruitMerger},[GAME_IDS.SNAKE]:{id:GAME_IDS.SNAKE,title:'Snake & Eggs',description:'Eat eggs to grow longer and avoid walls - classic snake gameplay!',component:Snake}};export const GAMES_LIST = Object.values(GAMES);export const GAMES_MAPPING = Object.fromEntries(Object.entries(GAMES).map(([id,{component}])=> [id,component]));