Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 07.06.2013, 13:59   #1
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Как составлять диздок?

Давайте порассуждаем, как начинающему разработчику игр подойти к процессу создания диздока. Думаю новичкам будет полезна такая информация.
Я, например, сейчас составляю его по принципу - что в голову прийдет из задумки - то и пишу. Зато с другой стороны при написании диздока то, что крутилось в голове, обрастает новыми деталями и взаимными связями с другими элементами игры.

Я начал с описания концепции игры, после чего расписал типы объектов, которые будут встречаться в игре (элементы карты, юниты, бонусы, противники и т.п.), затем элементы интерфейса (экран, управление мышью, клавиатурой, навигация камеры, управление игровой единицей), затем блок логики игрока - параметры игровой единицы, их взаимодействие друг с другом, их взаимодейтсвия с игровыми элементами. Затем расписал возможные цели и задачи игры и конкретных уровней и пока на этом остановился.

Что по-идее должен включать в себя образцовый диздок, помимо вышеперечисленного? Я выделил еще:
- Блок ИИ
- Система анимаций объектов
- Список объектов и их функций, внешний вид, эскизы
- формулы взаимодействия игровых единиц друг с другом (совместно с блоком ИИ)
- ход игрового процесса.
- и т.д.


Тема свободная, в обсуждении привествуются все. Вэлком!
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием
Старый 07.06.2013, 14:34   #2
DStalk
Разработчик
 
Аватар для DStalk
 
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений
(для 1,072 пользователей)
Ответ: Как составлять диздок?

Я думаю диздок необходим для команды разработчиков и, например, для представления будущего проекта издателю.
Если программист один, то и диздок ему в принципе не нужен, я например ограничиваюсь файликом со следующими разделами: список ToDo с важными мыслями, которые могут забыться; структуры данных и связей между ними с пометками - кратенько. Все остальное держу в голове, медию вообще не описываю, так как рисую хреново, и заимствую все что мне нужно из интернета.
__________________
galaxies.su | dstalk.ru
(Offline)
 
Ответить с цитированием
Старый 07.06.2013, 14:57   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Как составлять диздок?

Начать нужно с одного предложения, которое должно описать всю суть игры.
Это сложно, но когда подобное будет, тогда придерживайся этого предложения как вектора. Далее прорабатывай основные элементы, например продумай компоненты - мультиплеер, кооперация, рынок, прогрессия, система наград (мотивация игрока). Нужно эти основные аспекты продумать и описать лишь поверхностно. Затем поспать, ещё раз поспать, затем вернуться и всё пересмотреть.

Итерация - очень важно.
Как только будут основные аспекты на месте, начинать более менее детализировать, но всегда "прыгать" между разными топиками, чтобы не фокусироваться на одном элементе забывая о их связях и зависимостях друг от друга.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
EvilOkta (07.06.2013)
Старый 07.06.2013, 16:01   #4
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Как составлять диздок?

Читал как то альтернативную концепцию диздока, которая имеет право на жизнь на начальных этапах: написать диздок в форме повествования, а именно описание как ты в игру играешь,с самого начала.

Например:
после запуска игры я сразу увидел проявляющийся по центру экрана логотип "НубГеймс", он показывался всего на 3 секунды, но его можно было "скипнуть" кликом мыши или нажатием на любую кнопку. Далее появился логотип игры...."
__________________
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
ABTOMAT (07.06.2013), ARA (08.06.2015), moka (07.06.2013), Randomize (08.06.2015), St_AnGer (07.06.2013)
Старый 07.06.2013, 16:29   #5
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Ответ: Как составлять диздок?

блок-схемы функций и алгоритмов по идее тоже можно в диздоке развивать я думаю.
moka что ты имеешь ввиду под итерацией в даном контексте?
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием
Старый 07.06.2013, 16:47   #6
jimon
 
Сообщений: n/a
Ответ: Как составлять диздок?

еще можно попробовать киношную стадию - полную раскадровку всей игры, сильно упрощает работу потом
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
EvilOkta (07.06.2013)
Старый 07.06.2013, 17:02   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Как составлять диздок?

Сообщение от EvilOkta Посмотреть сообщение
moka что ты имеешь ввиду под итерацией в даном контексте?
Начинать нужно с самых обширных и абстрактных концепций, усложняя их постепенно.
Например есть основные элементы взаимодействия между игроками. Поспи. Затем открой снова, и критично на свежую голову это дело перечитай и попробуй получить максимально ясную картинку, если где-то что-то не работает на том уровне абстракции (не слишком детальном), то нужно это обдумывать и улучшать.
На углубляйся в детали до того как общая картинка на разных уровлях детализации не будет чёткой.

Суть в том что нужно начать с внешнего, и двигаться к детализации. Но делать это как постоянные наплывы пересматривая более высокие слои и до самых низких.
Не забывай привлекать вообще не знакомого человека, прочитать это и понять. Если он затрюдняется (и не лох сам по себе), значит ты где-то не чётко излагаешь, или даже не логично.

Итерация - повторение, пройти снова, пересмотреть.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
EvilOkta (07.06.2013), SBJoker (07.06.2013), St_AnGer (07.06.2013)
Старый 07.06.2013, 17:34   #8
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Ответ: Как составлять диздок?

Сообщение от jimon Посмотреть сообщение
еще можно попробовать киношную стадию - полную раскадровку всей игры, сильно упрощает работу потом
Это для выработки стиля и атмосферы игры самое то!

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

Такой еще вопрос в порядке обсуждения )) как делать эскизы моделей, если руки из жо... но представление модели до начала моделирование ты в голове имеешь? есть секреты? ))
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием
Старый 07.06.2013, 17:53   #9
jimon
 
Сообщений: n/a
Ответ: Как составлять диздок?

Сообщение от EvilOkta Посмотреть сообщение
Это для выработки стиля и атмосферы игры самое то!)
это для выработки UX и поиска завтыков
 
Ответить с цитированием
Старый 07.06.2013, 18:36   #10
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Как составлять диздок?

Сообщение от EvilOkta Посмотреть сообщение
Такой еще вопрос в порядке обсуждения )) как делать эскизы моделей, если руки из жо... но представление модели до начала моделирование ты в голове имеешь? есть секреты? ))
Всё равно рисовать. Ты же не научишься если не будешь рисовать.
Если для лично себя - главное идею передать, даже если это убого.

Сообщение от jimon Посмотреть сообщение
это для выработки UX и поиска завтыков
В web'е такой подход часто используется.

Симулируются несколько типов пользователей с разной мотивацией и источниками (страницами), и далее их путь достижения целей.
Важно понять какая мотивация у пользователя и намерения, далее адаптировать UI под максимальное удобство достижения этих целей.
UX
(Offline)
 
Ответить с цитированием
Старый 07.06.2013, 19:45   #11
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Ответ: Как составлять диздок?

http://www.helloworld.ru/texts/comp/other/oop/index.htm
(Offline)
 
Ответить с цитированием
Старый 11.06.2013, 17:09   #12
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Как составлять диздок?

__________________
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
ARA (08.06.2015), Кирпи4 (08.06.2015), impersonalis (08.06.2015), KCEPOKC (08.06.2015), Samodelkin (08.06.2015), SBJoker (11.06.2013)
Старый 08.06.2015, 15:47   #13
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Ответ: Как составлять диздок?

кто-нибудь практикует классификатор скриптов и методов?
Я заметил что чем дальше продвигается разработка, тем сложнее отслеживать связи между объектами, скриптами, методами, событиями, ключевыми свойствами классов.
Думаю завести таблицу с описаниями всего этого добра, типа класификатора, для того чтобы понимать что с чем взаимодействует.
Если что забывается или теряется, то можно заглянуть в классификатор и понять связи.
Кто-нибудь делал что-то подобное? Или поделитесь своими мыслями как прослеживать все это добро при большом количестве скриптов и взаимодействий между ними
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием
Старый 08.06.2015, 17:52   #14
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Как составлять диздок?

Я обычно пользуюсь такими командами как Find Usages и Go To Declaration. Поиск зависимостей того или иного мембера решарпер выполняет очень неплохо.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
EvilOkta (09.06.2015), St_AnGer (09.06.2015)
Старый 09.06.2015, 10:14   #15
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Ответ: Как составлять диздок?

Сообщение от pax Посмотреть сообщение
Я обычно пользуюсь такими командами как Find Usages и Go To Declaration. Поиск зависимостей того или иного мембера решарпер выполняет очень неплохо.
они в Monodevelop есть? Или это какие-то надстройки?
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:16.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com