Maze is a maze game developed with React Native.
Maze is a game where the player must navigate through a maze from start to finish while avoiding obstacles. The game features:
- Various maze patterns
- Move counter system
- Leaderboard
- Score saving
![]() Gameplay |
![]() Win Screen |
![]() Leaderboard |
-
Make sure you have Node.js installed.
-
Clone the repository:
git clone https://github.com/polexka/maze-game.git
-
Install dependencies:
npm install
-
Build and Install:
- For iOS: You can install the app using the
.app
file located in therelease
folder. - For Android: You can install the app using the
.apk
file also located in therelease
folder.
- For iOS: You can install the app using the
-
Run the project:
npx react-native start
- Use control buttons to move the character
- Reach the goal in minimum moves
- Enter your name after completing the level to save your score
- View the leaderboard
- React Native
- AsyncStorage for data persistence
- React Navigation
src/
├── components/ # React components
│ ├── GameCell.tsx # Game cell component
│ ├── GameControls.tsx # Control elements
│ ├── GameGrid.tsx # Game board
│ ├── WinScreen.tsx # Win screen
│ └── GameScreen.tsx # Main game screen
│ └── LeaderboardScreen.tsx # Leaderboard screen
└── utils/ # Utilities
├── gameUtils.ts # Game logic
├── obstaclePatterns.ts # Obstacle patterns
└── storageUtils.ts # Storage operations
MIT
Maze - это игра-лабиринт, разработанная на React Native.
Maze - это игра, в которой игрок должен пройти через лабиринт от старта до финиша, избегая препятствий. Игра включает в себя:
- Различные паттерны лабиринтов
- Систему подсчета ходов
- Таблицу рекордов
- Сохранение результатов
![]() Игровой процесс |
![]() Экран победы |
![]() Таблица рекордов |
- Убедитесь, что у вас установлен Node.js
- Клонируйте репозиторий:
git clone https://github.com/polexka/maze-game.git
- Установите зависимости:
npm install
- Сборка и установка:
- Для iOS: вы можете установить приложение, используя файл
.app
, который находится в папкеrelease
. - Для Android: вы можете установить приложение, используя файл
.apk
, который также находится в папкеrelease
.
- Для iOS: вы можете установить приложение, используя файл
- Запустите проект:
npx react-native start
- Используйте кнопки управления для перемещения персонажа
- Доберитесь до цели за минимальное количество ходов
- После прохождения уровня введите свое имя для сохранения результата
- Просматривайте таблицу рекордов
- React Native
src/
├── components/ # React компоненты
│ ├── GameCell.tsx # Ячейка игрового поля
│ ├── GameControls.tsx # Элементы управления
│ ├── GameGrid.tsx # Игровое поле
│ └── WinScreen.tsx # Экран победы
│ └── GameScreen.tsx # Основной игровой экран
│ └── LeaderboardScreen.tsx # Основной игровой экран
└── utils/ # Утилиты
├── gameUtils.ts # Игровая логика
├── obstaclePatterns.ts # Паттерны препятствий
└── storageUtils.ts # Работа с хранилищем
MIT