Архив сообщества
2011 — 2019
Аватар Kinrany

Генерируемая станция

Автор: Kinrany · 01.07.2015, 20:57 · 28 сообщений

Сообщений в теме: 28

Kinrany#1
Почему сабж до сих пор не запилили, почему не взлетит, и как сделать, чтобы взлетело?
И да, про общие проблемы разработки типа КБЭК и так все знают, в этой теме они не нужны.

Вещи, которые можно генерировать частично случайным образом:
а) Расстановка предметов в отсеках.
б) Перегородки между отсеками.
в) Расположение отсеков.
е) Коридоры между отсеками.
?) ???

Я это представляю примерно так: есть намапленная оболочка станции с отсеками, которые генерировать сложно из-за их формы или взаимодействия с другими отсеками, - атмосом, двигателем, шаттлами, и так далее. Остальная часть станции свободна и может быть застроена при генерации или во время раунда, но провода и трубы уже подведены.
При генерации случайным образом добавляются обязательные отсеки - бриг, мостик, ИИ, дормы, и отсеки для задекларившихся игроков. Отсеки из одного департамента располагаются рядом. Между разными департаментами остаётся пустое место, там прокладываются коридоры, а оставшаяся часть заполняется техтоннелями и рандомными складами.
Если игроков не очень много, будет лишнее место, которое можно использовать во время раунда. Для этого нужно заказать в карго здоровую яйцеобразную штуку, принести на пустое место и запустить. Оно покроет слоем желе место, нужное для нового отсека, растворит там всё, кроме пола и укреплённых стен, и создаст всё содержимое отсека, включая провода и трубы.
0
Скопировать ссылку
mind#3
Заебись идея, жаль она не нова. Вроде даже кто-то когда-то пытался что-то такое сделать, но похоже не вышло.
0
Изображение
Скопировать ссылку
WindШilla#4
Ну дык возьми и запили, хуле треды создавать.
2
Цитата
Плевать, кто это, главное, чтобы кто-то получил пизды.
Цитата
Ползет лярва по коридору и матерится

Изображение
Изображение
Скопировать ссылку
intercross#5
Будь это так просто, всё бы уже давно было сделано.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
Kinrany#6
Шind (01 July 2015 - 11:12) писал: писал:
Ну дык возьми и запили, хуле треды создавать.
Чтобы сразу узнать, если есть какие-то очевидные проблемы с дизайном.
на самом деле я не могу в бьондокод и просто хочу пообсуждать
0
Скопировать ссылку
Editor TEH Chaos-neutral#7
Я кодил подобное, ибо весь инструментарий в коде уже есть.
По пунктам:
Цитата
а) Расстановка предметов в отсеках.
Если бы. Если расставлять предметы в отсеке действительно рандомно, то получается почти всегда хаос. Чтобы его уподорядочить надо как минимум либо сделать уже готовые шаблоны расстановки, либо правила генерации, которых потребуется ДЕЙСТВИТЕЛЬНО много.
Цитата
б) Перегородки между отсеками.
Ну это ещё ладно.

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

Цитата
е) Коридоры между отсеками.
Это должно быть первым.


Если кратко, то в рандомной генерации станции есть множество проблем:
1. Это в целом тяжело закодить
2. Требуется указать очень много правил генерации
3. Станция и её отсеки слабо подходят для рандомной генерации
4. Атмос
5. Энергия
6. Сгенерированная станция в целом очень хаотичная получаться будет
7. Заблудившиеся игроки
4
Скопировать ссылку
bladerunner111#8
Пробовали, не взлетело.
0
Слишком стар для этого дерьма. Но еще есть демагогия в пороховницах.

Изображение
Скопировать ссылку
LeeroyJenkins#9
Я сейчас зашел в дрим мэйкер. И вышел.
Мораль такова: Нету достаточно кодеров, нет прямого алгоритма, и как уже сказали - энергия.Поэтому не пойдет. Вооот.
0
Человек-генератор рисунков высокого качества.
Скопировать ссылку
Kinrany#10
Цитата
Если бы. Если расставлять предметы в отсеке действительно рандомно, то получается почти всегда хаос. Чтобы его уподорядочить надо как минимум либо сделать уже готовые шаблоны расстановки, либо правила генерации, которых потребуется ДЕЙСТВИТЕЛЬНО много.
Можно раскладывать маркеры и равномерно распределять объекты из списка между ними. Но искать нужные вещи каждый раз надоест, да.

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

Цитата
Станция и её отсеки слабо подходят для рандомной генерации
Большая отсеков часть более-менее квадратна. Можно оставлять полости и заполнять их рандомными помещениями, например.

Цитата
Атмос
Энергия
С генерацией проводов и труб не должно быть слишком больших проблем, если ты об этом. Если использовать спаренные трубы, которые где-то уже запилены, то внутри отсеков будет достаточно искать кратчайший путь.

Цитата
Сгенерированная станция в целом очень хаотичная получаться будет
Заблудившиеся игроки
Сорт оф фичи. Можно генерировать карту станции ещё.
0
Скопировать ссылку
tizit#12
Трубы и провода легче всего прокладывать в автоматическом режиме. Поиск короткого пути и всё такое. АПС и вентиляции расставляют маперы, а трубы и провода прокладываются между ними.
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
WindШilla#13
tizit (01 July 2015 - 12:40) писал: писал:
Трубы и провода легче всего прокладывать в автоматическом режиме.
Сам потом чини провода и трубы под стенами.
0
Цитата
Плевать, кто это, главное, чтобы кто-то получил пизды.
Цитата
Ползет лярва по коридору и матерится

Изображение
Изображение
Скопировать ссылку
cdru#14
Шind (01 July 2015 - 12:43) писал: писал:
Сам потом чини провода и трубы под стенами.
А в чём проблема с проводами и трубами под стенками?
0
Изображение

Когда спрашивают: «Какое имя у школьника, что горит?» — Вы должны ответить: «Лёха Балабол»
Скопировать ссылку
tizit#15
Шind (01 July 2015 - 12:43) писал: писал:
Сам потом чини провода и трубы под стенами.
Прост запрещаешь прокладывать под стенами. Это явно легче, чем алгоритм создания целой станции.

Бля теперь я хочу накодить автотрубы и автопровода, без маппинга(
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Kinrany#16
ACCount (01 July 2015 - 12:34) писал: писал:
Все желающие могут сами накатать алгоритмы генерации и скинуть сюда. Приступайте.
Цитата
Бля теперь я хочу накодить автотрубы и автопровода, без маппинга(
А давайте.
1) Мапперы расставляют вентиляцию и скрабберы, помечают маркерами места, где две трубы выходят из атмоса.
2) Запускаем взвешенный поиск расстояний от выхода синей трубы до тайлов перед вентиляциями. Пол без плитки - 1, пол с плиткой - 2, стена - 10, укрепленная стена - 50, космос и тайлы, соединенные трубой с текущим тайлом непроходимы.
3) Для каждого тайла сохраняем предыдущий. Запоминаем все вентиляции, до которых добрались.
4) Из каждой вентиляции строим трубу до атмоса, потом включаем вентиляцию. Если в какой-то момент труба объединяется с уже существующей, заменяем трубу на пересечении и переходим к следующей вентиляции.
6) Повторяем для красной трубы и скрабберов.
7) Повторяем для проводов и APC, только заменить проверку на наличие трубы проверкой на наличие провода. Ну и можно двигаться по диагонали, хотя не всем инженерам это понравится.
8) ???????????
9) ЭКОНОМИЯ
0
Скопировать ссылку
fluorescent#17
Kinrany (01 July 2015 - 15:11) писал: писал:
Запускаем взвешенный поиск расстояний
Kinrany (01 July 2015 - 15:11) писал: писал:
ЭКОНОМИЯ
Боги теории алгоритмов в треде, все в MIT.
2
When we have each other, we have everything.
Скопировать ссылку
Kinrany#18
Ritchie Lewis (01 July 2015 - 15:35) писал: писал:

Боги теории алгоритмов в треде, все в MIT.
Экономия времени для мапперов.
0
Скопировать ссылку
Navedan#19
Kinrany (01 July 2015 - 15:48) писал: писал:
Экономия времени для мапперов.
Которых нет, либо им это не нужно.
0

-Это не баг, это фича
Скопировать ссылку
Jarl#20
ACCount (01 July 2015 - 12:34) писал: писал:
Все желающие могут сами накатать алгоритмы генерации и скинуть сюда. Приступайте.
Все, вот тут можно закрывать тред, дальше "свободное общение".
0
ИзображениеИзображение
Скопировать ссылку
Evolet#21
Типа по бэку не будет соответствовать. Ибо "все станции были созданы по одному шаблону для лёгкости для персонала в освоении" а ещё это просто хуита не нужная.
0
Изображение
Скопировать ссылку
Armun#22
Почему существует такое слово как "маппер"? Я понимаю есть кодер, есть спрайтер, но бля! Что бы сделать карту для станции - нужно приложить не больше усилий, чем для скроллинга этого форума. Даже червь-пидор может карту сделать.
0
Скопировать ссылку
Kinrany#23
Цитата
Типа по бэку не будет соответствовать. Ибо "все станции были созданы по одному шаблону для лёгкости для персонала в освоении" а ещё это просто хуита не нужная.
День Сурка. И мы можем просто каждый раз менять прошлое.

Armun (01 July 2015 - 23:23) писал: писал:
Почему существует такое слово как "маппер"? Я понимаю есть кодер, есть спрайтер, но бля! Что бы сделать карту для станции - нужно приложить не больше усилий, чем для скроллинга этого форума. Даже червь-пидор может карту сделать.
Маппер - просто обозначение того, кто маппит, хотя и там есть особые скиллы, как в любой деятельности. Любой может взять и начать делать настолки, например, но с первого раза у большинства ничего не получится. Как минимум человек с опытом будет работать быстрее засчет того, что интерфейс знает.
0
Скопировать ссылку
Editor TEH Chaos-neutral#24
Цитата
Почему существует такое слово как "маппер"? Я понимаю есть кодер, есть спрайтер, но бля! Что бы сделать карту для станции - нужно приложить не больше усилий, чем для скроллинга этого форума. Даже червь-пидор может карту сделать.
Чтобы быть спрайтером достаточно воспользоваться мышкой и рисовать. Чтобы быть кодером достаточно воспользоваться клавиатурой и писать. С тем же успехом я могу хоть что описать, но везде будет одно - если так делать, то будет получаться говно. Я тоже могу начать СПРАЙТИТЬ, однако получится говно, достойное рогалика, но не игры со спрайтами.

А вот идея с автоматической генерацией труб и проводов годная, надо бы запилить, благо это просто.
1
Скопировать ссылку
intercross#25
Editor TEH Chaos-neutral (05 July 2015 - 00:07) писал: писал:
А вот идея с автоматической генерацией труб и проводов годная, надо бы запилить, благо это просто.
Ждём шлюзы в космос, подключённые к основной вентиляции, шлюзы между отсеками без вентиляции вообще, скрабберы в стенах плазму, катающуюся по кругу из-за того, что красные трубы подключены к синим.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку

Обратно в Идеи