Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RSClone #80

Open
wants to merge 339 commits into
base: main
Choose a base branch
from
Open

RSClone #80

wants to merge 339 commits into from

Conversation

yaarusik
Copy link
Owner

@yaarusik yaarusik commented Feb 21, 2022

  1. Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md
  2. Screenshot:
    image
  3. Deploy: https://farm-frenzy.herokuapp.com/
    На данный момент реализовано 5 уровней!!!
  4. Done 21.02.2021 / deadline 22.02.2021
  5. Score: 320/ 320
  6. Article: Medium
  7. Video: FarmFrenzy
  8. Backend: Git branch
  • Технический стек (80)
    • Использован Canvas (20)
    • Работа с Audio API(10)
    • Использован webpack (10)
    • Игра написана на TypeScript. TS не выдает ошибок (40)
  • Работа с кодом (20)
    • Использован eslint, eslint-config-airbnb-base(10)
    • Понятный, читаемый код. Имена переменных и функций отражают то что в них содержится/то что они делают. Функция выполняет одно действие. Повторение логики сведено к минимуму. (10)
  • Back-end (60)
    • Подключение и работа с БД (10)
    • Используется ORM(sequelize/mongoose) (10)
    • Регистрация (10)
    • Авторизация (10)
    • Реализован nodejs и express (10)
    • Сервер отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи (10)
    • При авторизации прогресс игры сохраняется в БД(10)
  • Структура (80)
    • вёрстка, дизайн, UI всех страниц игры - Главная страница, настройки, авторы, страница карты, страница уровня(20)
    • Preloader (10)
    • Игра работает на планшете/PC (разрешение 4:3)(20)
    • Игра выполнена в едином стиле (10)
    • Реализовано 3+ анимации (анимация животных, анимация машины, которая отправляет товар в город, анимация товаров при отправлении на склад, анимация зданий, анимация исчезновения продуктов) (20)
  • Игровой функционал (40)
    • Действие игры происходит на разных уровнях, картах, анимации победы, панель целей уровня, панель конца уровня, панель паузы(меню) (30)
    • Отслеживание прогресса уровня (10)
  • Логика животных (40)
    • Есть логика для компьютерного противника (медведь, который взаимодействует с курицами, медведь появляется в рандомном месте и в радномное время, динамическая клетка для медведя, побег медведя, если не отправить его на склад) (20 баллов)
    • Логика куриц - взаимодействие с травой, смерть куриц, индикация жизни куриц (20)
  • Склад (25)
    • динамическое отображение продуктов, страница склада (10)
    • багажник склада: добавление удаление продуктов, счетчик отправленных/удаленных продуктов, сохранение исходного состояния при отмене отправки(10)
    • оправка продуктов в город, изменение общего числа монет, блокирование склада во время отправки продуктов в город (5)
    • Здания(15)
      • здания производства муки, пирога, генерируют продукты (5)
      • продукты исчезают если их не переместить на склад, индикаторы создания продуктов (5)
      • колодец: взаимодействие посадки травы и убывания воды, индикация при недостаточном уровне воды и денег (5)

Суммарный балл 370 из 320 возможных

yaarusik and others added 30 commits February 20, 2022 22:08
feat: add author page and adaptive some pages
fix: add preloder to author page
feat: add 5 level and add pig
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](caolan/async@v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…async-2.6.4

build(deps): bump async from 2.6.3 to 2.6.4 in /rsclone
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants