Добавлен Uber,
опубликован
Крайне важное обновление, которое буквально делит разработку на "До" и "После".
Итак, разработка проекта на некоторое время застопорилась, по одной банальной причине - сложность написания диалогов (отсюда и низкая скорость разработки). Напомню, для тех кто не в курсе - моя диалоговая недосистема была способна лишь выводить на экран фразы и отлавливать ответы на них, саму логику нужно было реализовать вручную. От этого у меня просто опускались руки - шутка ли, написать таким образом ещё огромное количество диалогов, как на первоначальной задумке.
Но, однажды я баловался Game Maker и в голову пришла простая, но гениальная идея (а ведь всё гениальное - просто). Суть - написать программку для создания диалогов в графическом стиле, что сильно упростит разработку логики. При том, чтобы эта программка генерировала чистый Jass-код, и весь диалог копипастой вставлялся в триггер, без единого лишнего действия. Эта идея увлекла меня и я немедленно бросился писать программку.
Сейчас она готова, протестирована и исправно работает.
Сложность диалогов, созданных в ней, сравнительно выше на несколько поколений, чем при ручном написании, что позволяет создавать действительно большие, разветвлённые диалоги, с условиями и действиями. Скорость написания выросла во много раз - если раньше на написание одного средней сложности диалога я тратил часа два-два с половиной (учитывая время, потраченное на его тесты), то сейчас написание этого же диалога займёт минут 15-20 вместе со всеми необходимыми тестами (+ можно ещё пойти и чаю попить).
Сложность диалогов, созданных в ней, сравнительно выше на несколько поколений, чем при ручном написании, что позволяет создавать действительно большие, разветвлённые диалоги, с условиями и действиями. Скорость написания выросла во много раз - если раньше на написание одного средней сложности диалога я тратил часа два-два с половиной (учитывая время, потраченное на его тесты), то сейчас написание этого же диалога займёт минут 15-20 вместе со всеми необходимыми тестами (+ можно ещё пойти и чаю попить).
У меня есть планы на полный перевод всех уже имеющихся диалогов (около 30 штук) на новый лад, чтобы можно было их разнообразить и дополнить.
На скриншотах можно приблизительно увидеть процесс разработки диалога.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Главное, в чем ты можешь обогнать Готику - сделать возможность проходить тот или иной квест, сказав лишь определенные слова (если у тебя есть система убеждения, разумеется).