Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rich1eo/hackathon-2023

Hackathon Winner Project for non-profit organization
https://github.com/rich1eo/hackathon-2023

Last synced: about 2 months ago
JSON representation

Hackathon Winner Project for non-profit organization

Awesome Lists containing this project

README

        

# Благотворительный хакатон джунов, 2023

[Деплой](https://stronger-than-fears.vercel.app)

## Команда №4

Контакты:

- [Виктория](https://t.me/Veles_Pan)
- [Валерия](https://t.me/valeriefilatova)
- [Влад](https://t.me/rich1eo)

## О проекте - Shoot Children' Scares

**Сложность**: 🟧 средняя

Реализован весь [список страхов](https://docs.google.com/document/d/16nTLrzaVVOPffb91CrFZO0fv1KRhJQ1_hNFxRFyPYvQ/edit)

### Фичи

**Реализован базовый минимум:**

- вывод поля с правилами игры и приглашением стартовать
- вывод поля со страхами, которые появляются и прячутся:
- возможность "отстреливать" страхи, при попадании они исчезают с анимацией, которая маркирует попадание;
- возможность начать игру заново;
- экран поздравления с окончанием игры + количество очков;
- "легенда" с описанием: какая иконка соответствует какому страху;

**Реализованные дополнительные фичи:**

- разное время для партий на выбор;
- возможность бесконечной партии;
- разная "сложность" страхов в рамках партии + разное количество очков сообразно сложности каждого (_в игре реализованны разные виды оружия, урон по страху зависит от выбранного_);
- разная "сложность" и сила оружия (_разные страхи по-разному реагируют на разные виды оружия_);
- игровой сюжет;

## Стек

- Собран в моно-репозитории [Nx](https://nx.dev/)
- Front:
- React
- TypeScript
- PixiJS
- React Router
- Context API
- CSS Modules

## Дизайн

- [Figma](https://www.figma.com/file/0RmaO2deCu9OWJX3KDXNBC/%D0%A5%D0%B0%D1%82%D0%B0%D0%BA%D0%BE%D0%BD---Shoot-Children'-Scares?type=design&node-id=0-1&mode=design&t=mUkQQJVnxiiVFAvh-0)
- [Ассеты](https://drive.google.com/drive/folders/1YExsj424hx9fiY5FuZyl6qU1yePhjKpq)

## Запуск проекта

Чтобы запустить проект локально в дев-режиме: `yarn nx serve front-end`.
Развернется по адресу: http://localhost:4200/