Conversation
Feature/achievements logic
Interface/game stats
…ature/achievements-rating
…otot/kingdom_rush_clone into feature/achievements_anims
…at/multi-language_credits
Interface/sound
Feat/multi language credits
…at/multi-language_credits
Feat/multi language credits
Docs/readme
refactor: del Phaser.ts
refactor: auth
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md
Screenshot:
preview
Deploy: https://kingdom-rush-rsclone.netlify.app/
Article: https://ajustusa.medium.com/tower-defence-%D0%BD%D0%B0-phaser-3-%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D1%8B%D0%B9-%D0%BE%D0%BF%D1%8B%D1%82-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8%D0%B3%D1%80%D1%8B-%D0%B7%D0%B0-4-%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8-de4c8d1b570
Done 03.02.2021 / deadline 03.02.2021
Score: 320 / 320 (приложение) и 160 / 160 (за статью)
Kingdom Rush clone
Задание
https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md
Команда
Описание
В качестве финального задания мы выбрали сделать подобие игры Kingdom Rush - это tower defence. Главной игровой механикой стала защита определённого места на карте - “ворот” от прохождения через них врагов, для защиты игрок может строить башни на заранее отведенных участках карты. Подробнее о самой игре и ходе разработке можно почитать в статье - (medium), или посмотреть ниже в списке "Реализованные особенности", или посмотреть видео
Реализованные особенности
UI:
Есть возможность управление приложением/игрой с клавиатуры или наличие более пяти hot keys (20 баллов)
и видео
Есть возможность переключения 2 и более языков (10 баллов за каждый дополнительный язык, но не более 20 баллов)

Есть хотя бы один модальный диалог (10 баллов)
и видео
Возможность кастомизации приложения, настроек пользователя (20 баллов)
и видео
Реализовано 3+ анимации, для создания которых используются ключевые кадры или svg-анимация (20 баллов)
Работа игры:
Действие игры происходит на разных уровнях, картах, локациях, используются анимированные переходы между уровнями, анимации победы, поражения (30 баллов)
и видео
Расширенные настройки звука/видео/графики. Уровни громкости, язык озвучивания, вкл/выкл отображение теней, частиц (20 баллов)
и видео
Есть статистика, которая отображает прогресс игры, нанесенный урон, потраченное на игру время, процент выполнения задания или уровня etc (20 баллов)
и видео
Написание логики для компьютерного противника (40 баллов)
и видео
Технический стек:
Использован Canvas/WebGL/etc (20 баллов)

Использован webpack (10 баллов)
и видео
Сохранение и загрузка чего-либо с использованием Local storage (10 баллов)
и видео
Приложение/игра написанны на TypeScript (40 баллов)
и видео
Работа с кодом:
мы очень старались и много рефачили кодBack-end:
Одно видео на весь бэк -тык!
Использован RESTful API (30 баллов)
Подключение и работа с БД (30 баллов)
Аутентификация (20 баллов)
Приложение отображает какую-либо статистику/графики/таблицы, данные для которых получает от бекенда (20 баллов)
Реализован nodejs и express, отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи (40 балов)

скринов гора, они между собой перекликаются, поэтому путь за весь бэк все скрины разом:Пункты из таблички, которые нам тоже подходят:
у нас одновременно может играть сколько угодно игроков и статистика об их достижениях будет постоянно попадать на бэк, а оттуда улетать ко всем остальным игрокам(настроена переодичность полной синхронизации всех данных)В нашей игре прогресс сохраняется, если человек зайдет даже с другого компьютера - он сможет продолжить защищать Линерию с того уровня на котором закончилреализовано в полной меререализовано в полной мереFideIn, FideOut, анимированное появление (Cubic) и всё остальное, что есть у приличных игрв табличке ещё много подходящих нам пунктов, но по-моему нам и без неё хорошо. Мы надеемся, что наша игра вам понравится, мы очень старались сделать её хорошей со всех сторон.
Итого: 480 баллов за приложение и статью
(по изначальному ТЗ игра набирает 470 баллов и 150+ баллов (за пункты из новой таблички) + 160 за статью - там и картинки, и схемы, и видео, и даже на грамотность проверено всё =)