|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
07.06.2013, 13:59
|
#1
|
Знающий
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений (для 229 пользователей)
|
Как составлять диздок?
Давайте порассуждаем, как начинающему разработчику игр подойти к процессу создания диздока. Думаю новичкам будет полезна такая информация.
Я, например, сейчас составляю его по принципу - что в голову прийдет из задумки - то и пишу. Зато с другой стороны при написании диздока то, что крутилось в голове, обрастает новыми деталями и взаимными связями с другими элементами игры.
Я начал с описания концепции игры, после чего расписал типы объектов, которые будут встречаться в игре (элементы карты, юниты, бонусы, противники и т.п.), затем элементы интерфейса (экран, управление мышью, клавиатурой, навигация камеры, управление игровой единицей), затем блок логики игрока - параметры игровой единицы, их взаимодействие друг с другом, их взаимодейтсвия с игровыми элементами. Затем расписал возможные цели и задачи игры и конкретных уровней и пока на этом остановился.
Что по-идее должен включать в себя образцовый диздок, помимо вышеперечисленного? Я выделил еще:
- Блок ИИ
- Система анимаций объектов
- Список объектов и их функций, внешний вид, эскизы
- формулы взаимодействия игровых единиц друг с другом (совместно с блоком ИИ)
- ход игрового процесса.
- и т.д.
Тема свободная, в обсуждении привествуются все. Вэлком!
|
(Offline)
|
|
07.06.2013, 14:34
|
#2
|
Разработчик
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений (для 1,072 пользователей)
|
Ответ: Как составлять диздок?
Я думаю диздок необходим для команды разработчиков и, например, для представления будущего проекта издателю.
Если программист один, то и диздок ему в принципе не нужен, я например ограничиваюсь файликом со следующими разделами: список ToDo с важными мыслями, которые могут забыться; структуры данных и связей между ними с пометками - кратенько. Все остальное держу в голове, медию вообще не описываю, так как рисую хреново, и заимствую все что мне нужно из интернета.
|
(Offline)
|
|
07.06.2013, 14:57
|
#3
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Как составлять диздок?
Начать нужно с одного предложения, которое должно описать всю суть игры.
Это сложно, но когда подобное будет, тогда придерживайся этого предложения как вектора. Далее прорабатывай основные элементы, например продумай компоненты - мультиплеер, кооперация, рынок, прогрессия, система наград (мотивация игрока). Нужно эти основные аспекты продумать и описать лишь поверхностно. Затем поспать, ещё раз поспать, затем вернуться и всё пересмотреть.
Итерация - очень важно.
Как только будут основные аспекты на месте, начинать более менее детализировать, но всегда "прыгать" между разными топиками, чтобы не фокусироваться на одном элементе забывая о их связях и зависимостях друг от друга.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
07.06.2013, 16:01
|
#4
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Как составлять диздок?
Читал как то альтернативную концепцию диздока, которая имеет право на жизнь на начальных этапах: написать диздок в форме повествования, а именно описание как ты в игру играешь,с самого начала.
Например:
после запуска игры я сразу увидел проявляющийся по центру экрана логотип "НубГеймс", он показывался всего на 3 секунды, но его можно было "скипнуть" кликом мыши или нажатием на любую кнопку. Далее появился логотип игры...."
__________________
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
07.06.2013, 16:29
|
#5
|
Знающий
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений (для 229 пользователей)
|
Ответ: Как составлять диздок?
блок-схемы функций и алгоритмов по идее тоже можно в диздоке развивать я думаю.
moka что ты имеешь ввиду под итерацией в даном контексте?
|
(Offline)
|
|
07.06.2013, 16:47
|
#6
|
|
Ответ: Как составлять диздок?
еще можно попробовать киношную стадию - полную раскадровку всей игры, сильно упрощает работу потом
|
|
|
Сообщение было полезно следующим пользователям:
|
|
07.06.2013, 17:02
|
#7
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Как составлять диздок?
Сообщение от EvilOkta
moka что ты имеешь ввиду под итерацией в даном контексте?
|
Начинать нужно с самых обширных и абстрактных концепций, усложняя их постепенно.
Например есть основные элементы взаимодействия между игроками. Поспи. Затем открой снова, и критично на свежую голову это дело перечитай и попробуй получить максимально ясную картинку, если где-то что-то не работает на том уровне абстракции (не слишком детальном), то нужно это обдумывать и улучшать.
На углубляйся в детали до того как общая картинка на разных уровлях детализации не будет чёткой.
Суть в том что нужно начать с внешнего, и двигаться к детализации. Но делать это как постоянные наплывы пересматривая более высокие слои и до самых низких.
Не забывай привлекать вообще не знакомого человека, прочитать это и понять. Если он затрюдняется (и не лох сам по себе), значит ты где-то не чётко излагаешь, или даже не логично.
Итерация - повторение, пройти снова, пересмотреть.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
07.06.2013, 17:34
|
#8
|
Знающий
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений (для 229 пользователей)
|
Ответ: Как составлять диздок?
Сообщение от jimon
еще можно попробовать киношную стадию - полную раскадровку всей игры, сильно упрощает работу потом
|
Это для выработки стиля и атмосферы игры самое то!
moka теперь понял )) от простого к сложному с постоянными добавлениями.
Такой еще вопрос в порядке обсуждения )) как делать эскизы моделей, если руки из жо... но представление модели до начала моделирование ты в голове имеешь? есть секреты? ))
|
(Offline)
|
|
07.06.2013, 17:53
|
#9
|
|
Ответ: Как составлять диздок?
Сообщение от EvilOkta
Это для выработки стиля и атмосферы игры самое то!)
|
это для выработки UX и поиска завтыков
|
|
|
07.06.2013, 18:36
|
#10
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Как составлять диздок?
Сообщение от EvilOkta
Такой еще вопрос в порядке обсуждения )) как делать эскизы моделей, если руки из жо... но представление модели до начала моделирование ты в голове имеешь? есть секреты? ))
|
Всё равно рисовать. Ты же не научишься если не будешь рисовать.
Если для лично себя - главное идею передать, даже если это убого.
Сообщение от jimon
это для выработки UX и поиска завтыков
|
В web'е такой подход часто используется.
Симулируются несколько типов пользователей с разной мотивацией и источниками (страницами), и далее их путь достижения целей.
Важно понять какая мотивация у пользователя и намерения, далее адаптировать UI под максимальное удобство достижения этих целей.
UX
|
(Offline)
|
|
07.06.2013, 19:45
|
#11
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Как составлять диздок?
|
(Offline)
|
|
11.06.2013, 17:09
|
#12
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Как составлять диздок?
__________________
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
|
|
08.06.2015, 15:47
|
#13
|
Знающий
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений (для 229 пользователей)
|
Ответ: Как составлять диздок?
кто-нибудь практикует классификатор скриптов и методов?
Я заметил что чем дальше продвигается разработка, тем сложнее отслеживать связи между объектами, скриптами, методами, событиями, ключевыми свойствами классов.
Думаю завести таблицу с описаниями всего этого добра, типа класификатора, для того чтобы понимать что с чем взаимодействует.
Если что забывается или теряется, то можно заглянуть в классификатор и понять связи.
Кто-нибудь делал что-то подобное? Или поделитесь своими мыслями как прослеживать все это добро при большом количестве скриптов и взаимодействий между ними
|
(Offline)
|
|
08.06.2015, 17:52
|
#14
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Как составлять диздок?
Я обычно пользуюсь такими командами как Find Usages и Go To Declaration. Поиск зависимостей того или иного мембера решарпер выполняет очень неплохо.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
09.06.2015, 10:14
|
#15
|
Знающий
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений (для 229 пользователей)
|
Ответ: Как составлять диздок?
Сообщение от pax
Я обычно пользуюсь такими командами как Find Usages и Go To Declaration. Поиск зависимостей того или иного мембера решарпер выполняет очень неплохо.
|
они в Monodevelop есть? Или это какие-то надстройки?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:16.
|