Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lgklsv/hackathon-team-10
https://github.com/lgklsv/hackathon-team-10
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lgklsv/hackathon-team-10
- Owner: lgklsv
- Created: 2023-11-05T11:39:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-12T13:19:00.000Z (almost 1 year ago)
- Last Synced: 2024-04-06T05:34:10.025Z (7 months ago)
- Language: TypeScript
- Size: 322 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jun Hackathon 11/2023 (команда 10)
# Игра лабиринт
Простая игра-лабиринт, в которой родители (игрок) должны пройти по лабиринту и найти ребенка.
## Деплой
https://hackathon-team-10.vercel.app
## Команда
Олег - https://t.me/helgiology
Станислав - https://t.me/st_ermilov
Марат - https://t.me/devsalakh
## Основные функции
- Генерация рандомных лабиринтов на каждую игру
- Инструкция к игре (как в нее играть) управление "родителем" с клавиатуры стрелочками
- Реализован алгоритм самой игры: "родитель" не может проходить сквозь стены лабиринта;
- Возможность сбросить игру к начальному значению (без потери конфигурации лабиринта);
- возможность "завершить" раунд и увидеть визуализацию правильного пути (дальше - рестарт партии с новым лабиринтом);
- кнопка включения подсказки, которая не завершает игру, но помогает пройти лабиринт
- экран поздравления с окончанием игры;
- возможность выбрать уровень сложности лабиринта (легкая, средня, тяжелая)
- возможность играть с мобильного устройства/планшета
## Cтек технологий
- React
- Redux Toolkit / RTK Query
- postCSS
- Vite## Как запустить локально
Чтобы запустить проект локально, вам нужен [Git](https://git-scm.com) и [Node.js](https://nodejs.org/en/download/) и (с которым идет [npm](http://npmjs.com))
Далее в командной строке терминала вашего компьютера
```bash
# Склонируйте репозиторий
$ git clone https://github.com/lgklsv/hackathon-team-10.git# Зайдите в папку репозитория
$ cd hackathon-team-10# Создайте в корне монорепы .env файл такой же как .env.example
# Установите зависимости
$ npm install# Для запуска проекта в режиме разработки используйте (запустится на localhost:5173)
$ npm run dev# Для сборки проекта используйте
$ npm run build# После сборки вы можете запустить собранный проект в режиме продакшн (запустится на localhost:3000)
$ npm start
```