Git Product home page Git Product logo

dndgameclient's People

Contributors

domox232 avatar fominykhartur avatar groaber avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

dndgameclient's Issues

Предметы инвентаря

Реализовать добавление предметов:

  • Добавление аватара предмета (иконки)

  • Добавление описания предмета (при наведении курсора на объект - окошко с описанием)

  • Добавление категорий объектов (снаряжение/оружие и так далее (зависит от пака, нужно просто реализовать добавление пользовательских категорий))

  • Добавление характеристик, которые повышает предмет (должно быть окошко с характеристиками, где нужно прописать, какие из них повышает предмет)

Эффекты

Реализовать добавление эффектов на персонажа:

  • Добавление эффектов в пак (название, описание и повышение/понижение определенных характеристик)

  • Эффект понижает/повышает характеристики персонажа, пока ГМ не отменит эффект

  • Эффект может быть способностью персонажа (меткость +10, к примеру, или "Дар Божий" - ловкость + 15, сила + 10)

Карты и локации

Реализовать добавление карт и локаций:

  • Добавление общей карты мира (фон/задник)

  • Добавление маленьких локаций (город/пещера и так далее)

  • Реализовать создание/редактирование локации (размещение объектов заранее на карте)

Создать редактор событий

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

  • Название события
  • Описание события
  • Максимальный ролл N (будет рандомить от 0 до N по сравнению с игроком/игроками)

Так же необходимо добавить замену @player_name@ в строке, чтобы можно было выбирать рандомного игрока для участия в событии

Объекты

Реализовать добавление объектов:

  • Добавление аватара объекта

  • Добавление описания объекта (при наведении курсора на объект - окошко с описанием)

  • Добавление категорий объектов (люди/монстры и так далее (зависит от пака, нужно просто реализовать добавление пользовательских категорий))

Создать интерфейс и логику обычного игрока

Создать классы и скрипты, которые будут реализовывать следующие функции игрока:

  • Передвижение по карте
  • Выбор и отображение аватара
  • Инвентарь
  • Экипировка
  • Атрибуты и их расчет в зависимости от экипировки
  • Влияние эффектов
  • Броски кубиков

Тестирование

Тестирование работоспособности конструктора:

  • Карты/локации

  • Объекты

  • Аватары игроков

  • Предметы инвентаря

Создать интерфейс и логику Гейм-мастера

Реализовать:

  • Передвижение по карте
  • Выбор имени и аватара
  • Просмотр игроков
  • Просмотр атрибутов игроков
  • Просмотр инвентаря и снаряжения игроков
  • Просмотр эффектов игроков
  • Редактирование атрибутов игроков(увеличить/уменьшить на 1)
  • Редактирование инвентаря (добавить/удалить объекты из инвентаря)
  • Добавление/удаление эффектов
  • Смена карты
  • Добавление/удаление объектов на карте
  • Запуск/остановка событий

Персонажи

Реализовать сущность "Персонаж":

  • Добавление аватара персонажа (несколько "фишек", которые игроки будут передвигать)

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.