https://github.com/limpix31/line-trait-fusion-test
https://github.com/limpix31/line-trait-fusion-test
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/limpix31/line-trait-fusion-test
- Owner: LIMPIX31
- License: gpl-3.0
- Archived: true
- Created: 2022-10-26T06:14:05.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-31T20:02:35.000Z (over 3 years ago)
- Last Synced: 2025-02-15T15:55:55.672Z (over 1 year ago)
- Language: TypeScript
- Homepage: vsystems-test.vercel.app
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Тестовое задание :]
Копирование и использование кода из этого тестового задания ограничено лицензией **GPLv3**.

# Оригинальный текст задания
Описание
Цель задания: продемонстрировать навыки разработчика. Главное - чистый и читабельный код, а также работа с данными.
Задание нужно выполнить, используя один из следующих фреймворков:
* React
* MithrilJS
* Angular
Язык программирования: TypeScript/JavaScript ✅
Стили: CSS/SASS/SCSS
Требуется создать веб-приложение (SPA), при помощи которого пользователь может редактировать своего персонажа в абстрактной RPG-игре. Результат должен быть предоставлен в виде ссылки на github-репозиторий. Ссылку можно выслать на адрес esperantess@gmail.com
MVP:
* Пользователь может задать и изменить имя своего персонажа; ✅
* Пользователь может задать и изменять базовые параметры своего персонажа ✅
* Базовые параметры: Сила, Ловкость, Интелект, Харизма ✅
* По умолчанию каждый параметр равен 0 ✅
* У персонажа есть параметры, которые рассчитываются на основе базовых:
* Жизненная сила: Рассчитывается как 3 + Сила. Когда персонаж получает Урон, теряется одна единица жизненной силы. Должна быть возможность получить урон ✅
* Уклонение: 10 + Ловкость ✅
* Энергичность: Ловкость + Интелект ✅
* У персонажа есть набор скиллов, которые можно тренировать: ✅
* У скиллов есть уровни:
* Уровень 0: Нетренированный
* Уровень 1: Новичок
* Уровень 2: Ученик
* Уровень 3: Адепт
* Уровень 4: Эксперт
* Уровень 5: Мастер
* Каждый скилл привязан к базовому параметру. Уровень скилла не может быть выше, чем значение базового параметра. Например, если Сила = 3, Уровень Атаки не может подняться выше 3. ✅
* Список базовых параметров и соответствующих скиллов:
* Сила
* Атака ✅
* Ловкость
* Стелс ✅
* Стрельба из лука ✅
* Интеллект
* Обучаемость ✅
* Выживание ✅
* Медицина ✅
* Харизма
* Запугивание ✅
* Проницательность ✅
* Внешний вид ✅
* Манипулирование ✅
* Пользователь может экспортировать/сохранить своего персонажа ✅
* Пользователь может импортировать/загрузить своего персонажа ✅
* UI должен быть простым и понятным ✅