-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Neon edited this page Mar 5, 2020
·
3 revisions
-
использование БД, для взаимодействия с БД использовать Entity Framework
-
использование WCF сервиса для логики
-
использование WebApi
-
аутентификация и авторизация для пользователей
-
Angular для веб интерфейса
-
логирование
-
(необязательно) юнит тесты
-
развитие базы, добыча ресурсов, производство войск, оборона (лучше сделать простой вариант, потом развить)
-
сражения PvE и PvP (только PvP)
-
UI по большей части можно текстовый
-
предусмотреть статистику
MVP: Добыча ресурсов(минимум 1 ресурс), производство войск(минимум 2 вида войск), оборона, нападение.
Реализовано всё, кроме юнит-тестов
- Visual Studio
- Visual Code с поддержкой TypeScript
- Открыть csharpgame.sln
- Выполнить "Восстановить пакеты через nuget"
- Свойства решения > Запускаемый проект > Несколько запускаемых проектов > Выбрать wcfservice и webapi
- Запустить решение F5
- Открыть папку .\angular в Visual Code
- Выполнить команду npm i
- Выполнить команду ng serve
- Открыть http://localhost:4200/
- Проект полностью на английском языке
- Проект работает без перезагрузки страницы
- 3 вида ресурсов, 4 вида войск, 5 видов построек, мультипликаторы защиты и атаки войск базы, уровень популяции
- При отсутствии пользователя в базе данных, происходит регистрация под указанным паролем
- При первом создании базы данных проекта, создаются 2 пользователя - пароля: admin - 123456, 123 - 123
- Есть фейковая авторизация для отладки фронта
- Фронт не падает, если отключен бэк
- Атака на базы идёт всеми войсками
- Диздоки