Giter Club home page Giter Club logo

dndservice's People

Contributors

serlap-ctrl avatar timofey-arch avatar

Stargazers

 avatar

Watchers

 avatar

dndservice's Issues

Работа с базой данных

Создание таблиц следующих сущностей

  • Классы
  • Заклинания
  • Оружия
  • Инструменты
  • Броня
  • Расы
  • Предыстории

Заполнить следующие таблицы

  • Классы
  • Расы
  • Предыстории

Создать форму для создания персонажа

Создать форму, в которой пользователь сможет выбрать все необходимые для дальнейшей игры параметры.

  • Имя, класс и расу персонажа
  • Распределение очков умений персонажа двумя вариантами
    • Случайным образом из заранее заготовленных чисел
    • Распределение имеющихся очков навыков вручную
  • Выбор стартового снаряжения
  • Описание персонажа - его идеалы, изъяны, привязанности, особенности, языки, умения и т.д.

Back-end часть

Создать основные компоненты веб приложения:

  • Навигационная панель(ПК версия веб-приложения)
  • Выпадающее боковое меню(Мобильная версия веб-приложения
  • Класс игрока со всеми полями статистик, черт и умений
  • Использовать базу данных PocketBase для хранения информации

Создать REST API для обмена справочной информацией.

Создать класс персонажа

Создать класс, реализующий персонажа. Данный класс должен включать в себя следующие поля и методы:

  • Игровой класс персонажа
  • Биография
  • Имя игрока
  • Имя персонажа
  • Раса
  • Характер
  • Очки опыта
  • Уровень
  • Основные статы:
    • Сила
    • Ловкость
    • Телосложение
    • Интеллект
    • Мудрость
    • Харизма
  • Воодушевление
  • Бонус мастерства
  • Спасброски, основанные на основных статах
  • Навыки:
    • Акробатика
    • Дрессировка
    • Аркана
    • Атлетика
    • Обман
    • История
    • Проницательность
    • Запугивание
    • Исследование
    • Медицина
    • Природа
    • Бдительность
    • Исполнение
    • Убеждение
    • Религия
    • Ловкость рук
    • Скрытность
    • Выживание
  • Класс брони
  • Инициатива
  • Скорость
  • Пассивная мудрость
  • Здоровье (временное и текущее)
  • Инвентарь
  • Особенности и черты, языки, идеалы, изъяны, кредо

Методы:

  • Подсчет модификаторов спасбросков
  • Подсчет модификаторов навыков
  • Повышение уровня персонажа
  • Обмен валюты в инвентаре
  • Редактирование любого поля

Составить главные требования программного продукта

Составить главные требования программного продукта, которые должны включать в себя следующие пункты:

  • Описание проекта
  • Указание его преимуществ по сравнению с аналогами. Описание аналогов сопроводить указанием + и - продуктов,
  • Указание ролей пользователей в системе (* можно использовать визуализацию с помощью UML: USE CASE DIAGRAM)
  • Требования к проекту, оформленному в виде набора пользовательских историй.​

Front-end часть

Создать следующие части веб-приложения:

  1. Главная страница

    Данная часть содержит:

    • Основную информацию о приложении
    • Представление функциональных возможностей приложения
    • Преимущества приложения

Страница разделена на логические блоки с описанием тех или иных особенностей сайта.

  1. Раздел с интерактивным листом персонажа
  2. Раздел с инструментарием мастера

Подготовить устав проекта

Подготовить устав проекта. Документ должен включать в себя следующие пункты:

  • Цели проекта
  • Проектные документы
  • Организационная структура
  • Первоначальные ограничения проекта

Составить стек технологий для разработки программного продукта

Составить список инструментов для разработки программного продукта
Список должен включать в себя такие пункты как:

  • Языки программирования
  • Фреймворки и/или библиотеки
  • Среды разработки
  • Инструменты прототипирования
  • Инструменты сборки
  • Инструменты тестирования
  • Языки разметки
  • Распределённая система управления версиями

Составить Техническое задание

Подготовить к сдаче документ с техническим заданием. Документ должен включать в себя следующие пункты:

  • Полное и краткое наименование продукта
  • Наименование предприятий разработчика и заказчика
  • Плановые сроки начала и окончания работы по созданию проекта
  • Сведения об источниках и порядке финансирования работ
  • Порядок оформления и предъявления заказчику результатов работ по созданию проекта
  • Назначение и цели создания программного модуля
  • Характеристики объекта автоматизации
  • Требования к системе:
    • Требования к структуре и функционированию системы
    • Перечень подсистем, их назначение и основные характеристики
    • Требования к способам и средствам связи для информационного обмена между компонентами системы
    • Требования к режимам функционирования системы
    • Требования по диагностированию системы
    • Перспективы развития, модернизации системы.
    • Требования к численности и квалификации персонала системы и режиму его работы
    • Требования безопасности
    • Требования к эргономике и технической эстетике
    • Требования к программному обеспечению системы
    • Требования к техническому обеспечению системы
  • Состав и содержание работ по созданию системы

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.