HLFX.Ru Forum > Теория и практика > Half-Life SDK > Создаем случайный лабиринт для cs 1.6 в один клик Программа генерирует каждый раз новый лабиринт и готовую BSP карту для игры в CS 1.6
Переписал на c++ , теперь умеет генерировать лабиринты с оружием и игроками для hl1 и cs 1.6. Копирует результат (bsp карту) сразу в папку с выбранной игрой (gamemode в settings.ini).
Все что можно настраивается в конфигах lang.ini и settings.ini
Да это фигня, на банане где то был генератор который генерил синглплеерные уровни со всеми прибамбасами и чанжлевелами. Правда ссылку на него дать не могу, ибо не помню даже как зовется. Что интересно уровни там были весьма неплохого качества для генератора, местами даже лучше чем в хл:буме.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro, там не генератор, один брал готовые комнаты и соединял их в случайном порядке, второй кажется тоже так делал(но там уже получались нормальные aim карты).
Raichu
Ну по сути да. Это куда лучше чем скучные однообразные коридоры.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FreeSlave Одна функция создает все объекты (Cube,BrCube,PlayerCT,PlayerT,Weapon,Light) , можно было бы вместо одной сделать 100500, и вместо goto сделать кучу мусора, но вряд ли получилось бы лучше
и про какой вообще генератор идет речь? этот или который на c++ ?
Добавлено 23-07-2013 в 19:01:
и куда пропал мой генератор лабиринтов для hl1 и cs 1.6 ? не нравится мне этот форум...
Отредактировано Raichu 23-07-2013 в 15:17
За это сообщение Raichu получил предупреждение за кэпслокинг
Raichu, который на C++. Си-шарповский код не смотрел.
Дело даже не в количестве строк, а в неудобстве. Вот захочешь ты добавить ещё какую-нибудь энтитю - и тебе придется писать отдельный код. А мог бы создать какой-нибудь класс вроде CEntity, а в нём уже ассоциативный массив ключ/значение, и мог бы спавнить любые энтити с любыми параметрами. Я конечно понимаю, что это всё лишь забавы ради написано, но если будешь развивать проект, то советую пересмотреть проектирование программы.
FreeSlave, так у entity может быть разный размер, для hl1 пришлось файл отдельный создавать с оффсетами для оружия так бы в стенах появлялись...
а добавить новый можно просто в ObjType добавить нужный тип, а в CreateObject код Я в курсе что не удобно, но главное что каким-то образом все это работает
Добавлено 23-07-2013 в 19:18:
Дядя Миша, не удобно же 2 проекта держать в одной теме, верни второй генератор назад!!
HLFX.Ru Forum > Теория и практика > Half-Life SDK > Создаем случайный лабиринт для cs 1.6 в один клик Программа генерирует каждый раз новый лабиринт и готовую BSP карту для игры в CS 1.6