Здравствуйте, думеры! Уже как месяц (с момента создания топика) работаю над своим проектом - DOOM: Masters of Tower Defense! (ранее - Fox's Doom Ultimate Tower Defense)
Этот проект представляет собой жанр Tower Defense(башенная защита) Его состояние сейчас в разработке, так что можете накидывать идей! Может быть некоторые и добавлю
Мой мини Вопрос-Ответ :
В: Откуда появилась эта идея? О: Идея мода появилась с вопросом - "Что будет, если преподнести историю Doom 1 и Doom 2 в виде Tower Defense?". Вот так появился этот проект
В: Что будут за режимы в моде? О: По идее будет два режима - аркадный и сюжетный, но не исключено, что их будет больше
В: Что представляют из себя эти режимы? О:
* Аркадный - считаю как за основной режим проекта. В этом режиме будет присутствовать - бесконечное кол-во волн, разнообразные виды карт, без ограничений на оружия и т.д. * Сюжетный - Tower Defense с сюжетом первого и второго дума. Повествование сюжета через новые карты! Также есть идея после релиза, когда-нибудь создать режим в две стороны. Первая - кукловод (который будет создавать волны из врагов и прочее и вторая - те, кто будут защищать портал от нашествия врагов
В: На каких портах будет можно поиграть в этот мод? О: Карты в формате UDMF, проект делается под GZDoom порт и его форки
Теперь к каждому обновлению в логе по разработке проекта, будет создаваться пост об этом, чтобы было проще смотреть за нашей модификацией + по возможности буду добавлять скриншоты
Скриншоты с разработки (старые) :
Скрытый текст:
Changelog (обновляется снизу вверх):
[29 июля, среда, 2020]
Теперь цвет у супер турели снова меняется
Engineer Box убран из зоны действия повышения цен
Исправлен баг - апгрейд поинты тратятся в никуда во время апгрейда другой турели
Исправлен баг - оружие после рестарта не исчезает
Немного изменен вид E1M2
Завершена работа над визуальной частью E1M3
Башни теперь получают меньше повреждений
Добавлена система апгрейдов башен
Выбор класса игрока теперь будет доступен только в аркадном режиме
Завернешна работа над визуальной частью E1M4
Увеличено время ожидания следующей волны до 30 секунд
Исправлен баг - не исчезали трупы импа, пинки и спектра
Исправлен баг - показывалась прошлая версия цен башен
Завершена работа над визуальной частью E1M4
Валюта - души, окончательно убрана из вада
Добавлены три новых типа монет - зелёные, синие и чёрные (все отличаются цветом и своей стоимостью)
Изменён код спектров
Изменён код баронов ада
Изменёна часть кода хелсбара боссов
Добавлена консольная команда - wavef. Используется для быстрого перемещения на финальную волну
Завершена работа над боссом - "братья Бароны"
В магазине добавлена новая кнопка на покупку сразу 5-и коробок инженера
Ослаблены характеристики спектра
Добавлена система предупреждения о состоянии турелей
Добавлены недостающие части кода внесюжетным турелям
Уменьшено потребление прочности у пулемётных турелей
Исправлен баг - при подборе патрон они не прибавляли патроны самому оружию
Исправлен баг - игрок был не ровня дверям
Исправлен баг - спектры и пинки не могли пройти до конца E1M4
Добавлен звук появления боссам
Добавена задержка между появлением босса состоящего из двух баронов ада
Изменено название босса из "Barons of hell" (Бароны ада) в "Brothers barons" (Братья бароны)
Исправлен баг - братья бароны засчитывались убитыми при одном оставшимся
Исправлен баг - можно было закончить волну не убивая босса "братья бароны"
Исправлен баг - на секунду в анимации смерти барона ада, он превращался в пинки
Упрощён вид магазина
Подкорректированы текстуры на карте E1M3
Завершено создание первого эпизода
[21 июня, воскресенье, 2020]
Добавлены ещё бочки на E1M2 (E1M3)
Исправлен баг - звук мины не воспроизводился
Исправлен баг - патроны при покупке нельзя было использовать в оружии
Добавлена блокирока продажи турели при её "эволюции"
Убран свет и брайтмапы в угоду класики
Оповещения о новых мутациях теперь не повторяются
Оповещения о новых мутациях/монстрах теперь не наслаиваются друг на друга
При каждой покупке, товар становится дороже по себестоимости
Стабильность портала теперь можно посмотреть при его повреждении или в магазине
Информация о товарах снова выводится в мультиплеере
Не подобранные при покупке предметы, теперь являются прозрачными
Переименованы карты с эпизодами (Все карты перводума переименованы из формата D1M11 в E3M1)
Убраны некоторые лишние строки из декорейт файла WEAPONS
Добавлен скайбокс для E3M1 (E3M1)
Исправлено использование очков для улучшений во время того, как турель улучшена по максимуму
Изменена вероятность телепортирования у крипов-магов
Теперь у крипов с невидимостью удвоенно начальное здоровье
Добавлено новое состояние турелям - "Over-Repaired"
Возвращён звук починки турели
Изменена часть вида магазина
Увеличен радиус взрыва бочки
Изменено кол-во дамага от взрыва бочки
Изменено кол-во здоровья бочки
Изменены цены в магазине
Изменено кол-во здоровья монстров
Изменён вид вывода здоровья у монстров
Добавлено изменение хп крипов в зависимости от самой волны
Добавлена задержка появления монстров после начала волны
Пересобраны все файлы из папки scripts
Пересобран SndInfo файл
Отредактирован код повреждения главного портала
Изменено кол-во дамага от оружия игрока
Изменено кол-во здоровья крипов
Изменена стоимость турелей и башен
Стабильность портала снова снимается
Теперь игрок не получает рандомное кол-во очков улучшения в диапазоне от 1 до 4, а только 3
Изменены условия сложности
Изменена система спавна крипов, теперь "поверапы" крипа зависят от пройденных волн, т.е. чем дальше - тем сложнее
Изменён путь у карты E1M1 (E1M1)
Исправлен вывод информации о портале
Увеличено максимальное количество патрон
Уменьшено кол-во выстреливаемых пуль у дробовика
Увеличен разброс у дробовика
Увеличен урон мин
Скорость покупки в магазине была ускорена
Начато создание карты E1M3 (E1M5)
[29 февраля, суббота, 2020]
Убрана проблема с текстурами с изменённым масштабом, в Software режиме их не было видно
Полностью переделан вид 1M2 (E1M3)
Добавлен новый товар - Repair a portal
Добавлен новый товар - Money Transfer
Убран звук телепортации из PSX версии дума
Добавлен новый товар - Curse Skip
При открытии карты, теперь можно увидеть текущее проклятье
Добавлено новый логотип (M_DOOM) в меню
Завершено создание основы для системы улучшения турелей
Добавлены волны для D1M2 (E1M3)
Медленный вид крипов теперь ещё медленнее
Пункт меню с настройкой мода теперь переименован из "FDUTD" в "MoTD"
Переделан вид карты D1M11 (E3M1)
!!! Была повреждена половина кода, спрайтов и прочих ресурсов, всё заново переделано !!!
Изменена система улучшения турелей
Добавлены изображения мины для инвентаря
Здоровье невидимого зомби теперь удвоенно
Информация о товаре теперь выводится по отдельности на игроков
Изменено поведение денежной башни
Замедляющая башня теперь является замораживающей
Уменьшен радиус замедляющей башни
Замедляющая башня теперь замедляет меньше
Убраны XDeath стэйты у всех крипов
Убран эффект кровотечения
Добавлено сообщение о нехватке денег при покупке
Добавлена новая валюта - Red Money, за которую можно будет покупать патроны и оружие для игрока
Изменена система получения денег на более динамичную
Изменено поведение бочек
Изменён счётчик времени до следующей волны
Добавлены 3 новых видов монстров [Slow, Fast, Invisible]
Изменены некоторые детали карты D1M1
Немного изменено сообщение о состоянии портала
В мультиплеере теперь можно смотреть статистику игрока при наведении на него
Изменён способ применения душ
Скорострельность турели с дробовиком уменьшена
Радиус нахождения крипов турелями уменьшен
Теперь количество денег, полученных от крипа, зависит от сложности
Теперь здоровье крипов зависит от сложности
Добавлены новые проклятья
Добавлены виды сложности
Изменён вид навигаторов по магазину
Система вывода имени крипа теперь более упрощена
Изменены спрайты башен
Добавлены логи для проверки скрипта на излечивание турели
Engineer Box снова работает
Engineer Box теперь был добавлен в магазин
[24 января, пятница, 2020]
Начато создание новой карты - D1M2
Добавлены некоторые детали к карте D1M1 (в прошлом E1M1)
Переименнованы карты
Теперь в магазине можно купить мины
[22 января, среда, 2020]
Начато создание новых башен
Проверка на радиус между турелями теперь работает и на башнях
Изменены некоторые малые части карты - E1M1
Добавлены новые и убраны некоторые старые проклятья
Добавлены ещё некоторые функции для разработки
Добавлено - чем больше игроков, тем больше хп у крипов
Доработан новый магазин
[18 января, суббота, 2020]
Полностью изменён вид магазина
Теперь турели при эволюции не могут сделать это с тем же статом повторно
Изменена часть скрипта кнопок магазина для мультизадачности
На порте QZDoom теперь счётчик денег не смещен
Сломанный интерфейс башен был починен и теперь снова работает
Немного изменён вид E1M1
Теперь Engineer Box снова чинит турели, исправлен с этим баг
Изменена система регенерации для крипов с абилити на регенерацию
Добавлены ещё некоторые функции и возможности для разработки
Подкорректирована часть системы проверки на завершение волны
Скрытый текст:
[3 января, пятница, 2020]
Добавлены потерянные кадры при разработке нового пулемёта
Добавлен потерянный при работе визуал BulletPuff'а
Изменена проверка на завершение волны в угоду удобства
Добавлены некоторые возможности для быстрого отслеживания некоторой информации
Теперь виды крипов не являются отдельными классами
[27 декабря, пятница, 2019]
Добавлена эволюция турелей
Изменена система проверки секторов (на которые можно ставить турели) на более удобную
Добавленные некоторые детали на карту E1M1
Добавлен текст оповещающий о количестве оставшихся монстров
Изменен интерфейс информации о турелях
[16 декабря, понедельник, 2019]
Второй актор из торговцев (торговец душами) теперь стоит у категории - башни, т.е. теперь является продавцем башен
Акторы торговцев теперь стоят у своих категорий предметов
Временно приостановлено создание классов и их возможностей
Продолжение разработки "эволюции" турелей
Добавлена анимация разрушения турели
Фикс кода апгрейда турелей из-за прошлой, не рабочей версии
Оптимизация и уменьшение кода
Убран второй торговец, т.е. торговец душ из-за дальнейшей ненадобности (может быть в будущем найду другое применение душам)
Переработан вид магазинов на более интерактивный
[15 ноября, пятница, 2019]
Немного изменён вид топика
Изменено название проекта
Изменён скрипт хелсбара босса в угоду стабильности
[6 ноября, среда, 2019]
Изменены части кода апгрейда турелей
У монстров были переработаны такие параметры, как - кол-во здоровья, кол-во дропающихся денег, кол-во получаемого опыта от них
Изменены некоторые части кода для компактности
Добавлен блок входа в меню магазина, когда в нём находится другой игрок
[27 октября, воскресенье, 2019]
Начата разработка навыков классам игроков
[26 октября, суббота, 2019]
Продолжение разработки классов для игроков
[24 октября, четверг, 2019]
Начата разработка классов для игроков
[22 октября, вторник, 2019]
Продолжение переработки системы магазинов
[20 октября, воскресенье, 2019]
Изменена тестовая карта
Переработана система апгрейдов турелей
Переработана система магазинов
[19 октября, суббота, 2019]
Изменен вид инвентаря
Начато полное изменение магазинов
[15 октября, вторник, 2019]
Фиксирование и изменение интерфейса XP и волн
Исправлен баг - если игроков >1, то визуализация денег (на HUD'е) показывает их, но умноженные в 2 раза
[12 октября, суббота, 2019]
С топика убран раздел - Что сейчас сделано? По причине - нестабильность.
На половину исправлен баг - если игроков >1, то визуализация денег (на HUD'е) показывает их, но умноженные в 2 раза
Начато изменение интерфейса (XP, магазины, состояние объектов) - теперь интерфейс не сдвигается при изменениях разрешения экрана
[9 октября, среда, 2019]
Исправлен баг - Если монстр умирает от кровотечения, то игроку не дают XP
[8 октября, вторник, 2019]
Найден баг - Если монстр умирает от кровотечения, то игроку не дают XP
Добавлен шанс на кровотечение у монтров
Начата разработка апгрейда для турелей
Исправлен баг - При уничтожении турели вызывающей щит, щит остаётся
Исправлен баг - Если монстр умирает от турели (на данный момент) вызывающей щит, то игроку не дают XP
Найден баг - Если монстр умирает от FAE турели, то игроку не дают XP
[4 октября, пятница, 2019]
Переработана система XP
Добавлена FAE турель (турель с объёмно-детонирующими ракетами)
Добавлен предмет вызывающий силовое поле
[28 сентября, суббота, 2019]
Начата разработка системы XP
Начата разработка апгрейдов для турелей
[27 сентября, пятница, 2019]
Добавлены hit-sound'ы при попадании в монстров
[24 сентября, вторник, 2019]
Исправлен баг - не корректно выводились имена арчвайлов
[30 августа, пятница, 2019]
Исправлен баг - монстры могут повернуться и идти по дороге в обратную сторону
Добавлена замедляющая башня
[29 августа, четверг, 2019]
Найден баг (повторно) - монстры могут повернуться и идти по дороге в обратную сторону
Убран хпбар босса - два барона, причина - большое количество багов связанных с хпбаром босса
Magma Plasma Turret изменено на - Magma Turret
Создание хпбара для боссов - закончено
Начато создание хпбара для монстров
Шустро. А в чём у них фишка, или это просто ванильные болванки?
На половину ванильные болванки , т.к. у всех крипов поменял их статы, пример:
Арчвайл - быстрый и живучий
Манкубус - медленный, но очень живучий
(по типу этого)
монстры могут повернуться и идти по дороге в обратную сторону
При повороте монстра - он может повернуться в другую сторону и переназначить себе дорогу (на дорогу обратно), через какое-то проделанное количество пути он поворачивается и идёт уже по поставленному пути. Обычно проявляется ещё у конечного портала, когда он залезает на его верх - поворачивается и начинает идти обратно.
таки в связи с изменением тропы на мапе?
Нет, проверяю всё на одной и той же тропе. Баг проявлялся раньше, думал что и исправил, но как видишь - нет.
Главная проблема - монстры могут повернуться и идти по дороге в обратную сторонурешена! Спасибо VoidWeaver, JSO X и N00b2015, что помогали решать эту проблему вместе со мной! Надеюсь она больше не повторится
I. Расширить зверинец:
1) монстр-разрушитель - в некотором радиусе быстро коцает все башни попавшие в зону поражения.
2) монстр-дизэйблер - в некотором радиусе отключает башни попавшие в зону поражения.
3) монстр-жертва (предлагалось ранее) - посмертно в некотором радиусе раздаёт один или несколько мощных но кратковременных баффов союзным монстрам.
---
II. Выбрать систему улучшения конструкций:
1. Тупо улучшаются определённые характеристики каждой конструкции.
2. Игрок выбирает по какой "ветке" пойдёт "эволюция" конструкции.
III. Наконец-таки решить какую систему использовать для улучшения конструкций:
1) конструкции "развиваются" самостоятельно (каждая конструкция обладает собственным пулом экспы и механизмом левелинга);
2) конструкции "развиваются" путём внешних манипуляций игрока (покупка апгрейдов);
3) комбинированный вариант. Например как только конструкция наберёт определённое ко-во экспы для лвлапа она автоматически чуть улучшит некоторые хар-ки, тогда как игрок может подойти и купить апгрейд конструкции, который выведет оную на качественно новый уровень.
Конкретный пример концепции:
Скрытый текст:
Допустим у нас имеется база "Shotgun Turret".
Тогда по мере нанесения урона турель будет получать экспу. Допустим каждый лвлап она будет тупо автоматически незначительно увеличивать дамаг и хп, НЕ требуя вмешательства игрока. НО!
По достижению определённого левела (допустим 5-ого), игроку открывается возможность выбрать за деньги:
а) "ветку" "SuperShotgun Turret" -> на 10 лвле "MegaShotgun Turret" -> на 15 лвле "Flak Turret". //Эта ветка позволит наращивать ко-во дроби и покрытие площади поражения.
б) "ветку" "PreciseShotgun Turret" -> на 10 лвле "SniperGun Turret" -> на 15 лвле "Railgun Turret". //Эта ветка позволит наращивать концентрацию урона в одной точке, кульминацией чего станет превращение в рельс-туррет.
в) остаться без "специализации" и заплатить за то чтобы последующие авто-апгрейды давали бОльшие бонусы.
Разумеется можно ветвить и промежуточные специализации, создавая бОльшее ко-во стратегий и тактик.
Например выбрав "SuperShotgun Turret", на 10 левеле сделать ещё одну развилку между "MegaShotgun Turret" и "AutoSuperShotgun Turret", где первая будет наращивать ко-во дроби и площадь покрытия, тогда как вторая будет имитировать атаку скорострельного автоматического шотгана - серия частых выстрелов с последующей "перезарядкой магазина".
Это всё 100% реализуемо. П. С. Фокс, НЕ цепляйся к названиям, они чисто для примера!
---
IV. Добавить игроку утилитарных скиллов типа:
а) управление турелью;
б) "персонификация" турели\башни, в случае если будет внедрена система углублённой модификации арсенала, - каждый игрок может "персонифицировать" не более одной турели\башни одновременно. "Персонифицированная" конструкция может быть свёрнута и перенесена этим игроком в любое другое место, разумеется с сохранением текущих апгрейдов\экспы. Также "персонифицированная" конструкция получит бонус к хар-кам при управлении ею игроком-"владельцем". Ну или получит пассивный бонус при нахождении рядом с нею игрока-"владельца".
Дабы перенос турелей не ломал баланс, то можно прописать так чтобы 1 перенос давался бы за каждый лвлап турели и небольшую мзду, тем не менее увеличивающуюся с каждым перемещением конструкции.
---
Да, кстати можно ещё добавить старую добрую газовую камеру турель. И если оная будет одобрена то я бы хотел попробовать запилить концепцию объёмного взрыва газа, - типа заполненное газом пространство сдетонирует при наличии "искры".
Добавлено спустя 1 день 8 часов 24 минуты 21 секунду:
Не знаю заинтересует тебя или нет, но запилил Форсфилд-Тауэр:
Посреди Тропы ставится силовой барьер который отбрасывает монстров назад и бьёт электроразрядами. При взаимодействии тратится часть хп барьера. За Тропу вроде не выбрасывает, маршруты монстров не ломает.
Работает по следующему принципу. Сначала по площади распыляtтся ядовитое облако травящее монстров, затем если в радиусе облака наносится Fire урон то происходит немедленная детонация облака Fire уроном же с последующим воспламенением всех в радиусе взрыва.
На данный момент имеется проблема сильной ударной волны, к сожалению пока не знаю как с ней справиться. За блоклайны конечно не выкинет но монстры улетают в небеса и даже иногда клипятся.
Теперь к каждому обновлению в логе по разработке проекта, будет создаваться пост об этом, чтобы было проще смотреть за нашей модификацией + по возможности буду добавлять скриншоты
[4 октября, пятница, 2019]
Переработана система XP
Добавлена FAE турель (турель с объёмно-детонирующими ракетами)
Добавлен предмет вызывающий силовое поле
Найден баг - Если монстр умирает от кровотечения, то игроку не дают XP
Добавлен шанс на кровотечение у монтров
Начата разработка апгрейда для турелей
Исправлен баг - При уничтожении турели вызывающей щит, щит остаётся
Исправлен баг - Если монстр умирает от турели (на данный момент) вызывающей щит, то игроку не дают XP
Найден баг - Если монстр умирает от FAE турели, то игроку не дают XP
Добавлено спустя 7 часов 58 минут 36 секунд:
[9 октября, среда, 2019]
Исправлен баг - Если монстр умирает от кровотечения, то игроку не дают XP
С топика убран раздел - Что сейчас сделано? По причине - нестабильность.
На половину исправлен баг - если игроков >1, то визуализация денег (на HUD'е) показывает их, но умноженные в 2 раза
Начато изменение интерфейса (XP, магазины, состояние объектов) - теперь интерфейс не сдвигается при изменениях разрешения экрана