Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lgklsv/hackathon-team-10


https://github.com/lgklsv/hackathon-team-10

Last synced: 3 months ago
JSON representation

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

## Основные функции

- Генерация рандомных лабиринтов на каждую игру

image

- Инструкция к игре (как в нее играть) управление "родителем" с клавиатуры стрелочками

image

- Реализован алгоритм самой игры: "родитель" не может проходить сквозь стены лабиринта;

- Возможность сбросить игру к начальному значению (без потери конфигурации лабиринта);

image

- возможность "завершить" раунд и увидеть визуализацию правильного пути (дальше - рестарт партии с новым лабиринтом);

image

image

- кнопка включения подсказки, которая не завершает игру, но помогает пройти лабиринт
image

- экран поздравления с окончанием игры;
image

- возможность выбрать уровень сложности лабиринта (легкая, средня, тяжелая)
image

- возможность играть с мобильного устройства/планшета
image

## 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
```