суббота, 28 марта 2020 г.

Отчет неделька.

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



вторник, 24 марта 2020 г.

Срочные вести с полей.

Вчера, во время сохранения сделанных за день кусков кода произошел сбой системы, с вылетом в системы в синий экран смерти. При этом перезаписался файл с кодом игры, окончательно его запоров. Лихорадочные попытки откатить изменения с помощю рекувы и т.п. средств восстановления ничего не дали. Я чувствовал как медленно седею, от перспективы переделывать заново трехмесячный объем работы, т.к. последняя савка дома датируется декабрем месяцем (ибо работать дома редко получается), и это три месяца кода, а не обычного контента типа квестов, которые можно восстановить относительно легко с облака, где я над ними работаю в гугл диске. В общем, нервы я себе пощекотал по полной программе. Сегодня, добравшись до работы, глянул в папку с резервными копиями и аллилуя! Я последнюю делал аж 17го числа этого месяца. Погибли наработки по местным торгашам и системе торговли, а также доработки по послебоевым взаимодействиям (единая система обработки лута) но все это не настолько страшно и ужасно, как могло бы быть. Конечно, потеря двух недель работы отбрасывает автоматически дату выхода обновы, но по крайней мере это не три месяца, как я боялся. В общем, к чему я это все - Люди! Делайте резервные копии! Они вам сохранят много волос на голове и жопе!

понедельник, 23 марта 2020 г.

Отчет неделька.

За прошедшую неделю переделывал торговцев всех мастей, начиная с Торгаша в Анахероне, и заканчивая гоблинами. Удалось сделать вполне годный модуль торговли, относительно универсальный и удобный. Теперь у каждого торгаша есть некоторый диапазон предметов которые у него генерятся в случайном порядке и некоторая сумма в наличии, за которую он не может выйти, при продаже ему предметов, как было например в Морровинд и Обливион. Ассортимент обновляется со временем, но до обновления, все проданные ему предметы также сохраняются и могут быть выкуплены. Гоблинов это конечно не касается, у них каждый раз набор новый. Эта работа съела львиную долю времени, но она была крайне необходима для адекватной системы инвентаря. Предметы покупаются у торговца за базовую цену, а продаются в четверо дешевле (по результатам общего теста, возможно изменю соотношение).
Пока больше ничем вас особенно порадовать, кроме того, что проект не умер, он просто так пахнет =)

вторник, 17 марта 2020 г.

Мини опрос

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

понедельник, 16 марта 2020 г.

Отчет неделька.

Чуть запоздал с еженедельным отчетом, в связи с ОЧЕНЬ активными выходными, но работа над игрой не прекращалась.
Во первых, доделал всю механику работы инвентаря. Перевел питание демона на новые рельсы. Теперь он если оголодает, кушает первый по списку предмет класса еда. Да-да, их теперь целый класс. Разные противники при разделке теперь дают разного качества мясо - от мяса дикарок до мяса демонов, с разной степенью насыщения. Система сделана на будущее для постепенного ввода демонической кулинарии. Пока есть только разные типы мяса, но в последствии из них и некоторых алхимических ингредиентов можно будет делать адские пирожки с особыми свойствами.
Во вторых, продолжаю работу над мозгами для спутников. Оказалось неожиданно сложной задачей, так как на процесс выбора действия в бою для союзников/рабынь должны влиять как собственно характеристики объекта, так и отданные заранее приказы. Процесс управления ими в бою завязан на до боевые приказы, на подобие дальности отбегания от игрока, так и на приказы конкретно в бою - например приказ "Иди сюда" или "Бей того-то". В общем не самая простая задача, но я с ней в целом справлюсь. Конечно, по началу после обновления будет много глюков, т.к. оттестировать в одиночку все варианты боевых ситуаций крайне сложно, но думаю, совместными усилиями мы с этим справимся. Если не будет форсмажоров в реальной жизни, то планирую выпустить обновление в первых числах апреля. В нем не будет нового контента, но будет вся обновленная механика боя и инвентаря.




пятница, 6 марта 2020 г.

Отчет неделька.

Практически закончил работу над системой инвентаря и даже успел прописать базы стандартных предметов. Под этим термином я понимаю не уникальные предметы, генерируемые системой в соответствии с классом и материалом предмета. Оказалось довольно не простой и весьма муторной задачей, с учетом запланированного объема. На текущий момент предметы класса Оружие делятся на 22 типа (например меч, кинжал, топор и т.д.) и могут быть изготовлены из двенадцати материалов. С остальными классами предметов аналогичная ситуация, что дает нам базу стандартных предметов ну ОЧЕНЬ большую. Для каждого типа свое описание и своя иконка (там где требуется). С иконками пока решил не заморачиваться, и сделал по одной для каждого типа без учета материала, иначе никакого времени не хватит столько картинок нарезать, да и то пришлось обращаться к товарищу Элеонаро за помощью, а то времени катастрофически не хватает. В общем, работа кипит, как и мои мозги периодически, в особенности когда пришлось на ходу прописывать функцию для поиска по всем окнам инвентаря целевого предмета. Оказалось, блин, что это не самая простая задача, ведь теперь не пропишешь все одной простой командой OBJ, но в прочем я не жалею. Самому нравится то, что выходит. Арты на этой неделе практически не рисовал, разве что в порядке отдыха, но надеюсь, что вы меня поймете. Хочется уложиться в максимально кратчайшие сроки разработки движка, а уж потом только в спокойном режиме дорисовывать новые квесты и арты к ним.

Фантазия на тему Эльзы =)