№1 Проектирование
В этот раз мы хотим рассказать вам про наш подход к DND Campaign.
Перед тем, как окунуться непосредственно в написание кода и создание дизайна, мы занялись проработкой основ, архитектуры и логики проекта. Занялись этим на бумаге и при личных бесконечных обсуждениях.
Проектирование - это важно! Мы уже с ранних стадий продумали многие будущие особенности проекта, логику взаимодействия пользователя с сервисом, принципы гибкости для контента, включая ваш, пользовательский, контент. Нам было важно определить состояние всех сущностей внутри проекта и их взаимосвязи ещё до непосредственной работы над ними.
Для этого мы создали и сопровождаем документацию, где описываем структуру проекта и принятые решения, и как раз сейчас мы и работаем над первым бета-выпуском, который будет скоро.
Этап проектирования занимает значительный промежуток времени, но в замен позволяет избежать множества ошибок или ограничений, которые свойственны проектам, пропустившим этот этап. И это не наша придумка, а требования всей IT индустрии и различных корпоративных решений, в работе над которыми мы принимаем непосредственное участие.
А теперь представьте, что вы можете искать заклинания, предметы и способности не только по названию или школе, а по кубикам, эффектам, действиям, КБ, классам и т.д. Представьте, что вы можете спроектировать вашу собственную расу в мельчайших деталях. Представьте, что вы можете как мастер создать и передать персонажа в управление вашим игрокам, а как игрок присоединиться со своим персонажем к кампании мастера. Представьте, что когда созданный вами NPC оказался настолько хорош, что вы его ввели игру и отдали одному из игроков в вашей кампании. Представьте, что ваши предметы имеют свои историю и деградируют или улучшаются со временем, как и ваши заклинания (личные и базовые), и другие сущности в DND мире.
И это только малая часть того, что можно будет сделать. Вот, что такое проектирование.
дневник разработки