Tiodor
offline
Опыт:
76,884Активность: |
Рандом генерация для браузерных игр
Насколько затратно делать рандомную генерацию карт для браузерных игр. И сколько плюсов\минусов по сравнению с статичными картами? Например сделать 10 карт и кидать одну из них, а не генерировать новую. |
22.05.2013, 17:44 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,258Активность: |
куда? как? что за жанр? что за сеттинг? |
22.05.2013, 18:31 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tiodor
offline
Опыт:
76,884Активность: |
ну вот допустим лабиринт делать каждый раз
Tiodor добавил: в 2д |
22.05.2013, 18:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Arte_de_Mort
offline
Опыт:
23,452Активность: |
Если генерация карт - это кидать одну и из нескольких готовых - это полторы строчки кода. Если полностью генерировать карту из объектов, чуть побольше кода, но тоже достаточно простая задача для среднего программиста. |
23.05.2013, 01:18 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tiodor
offline
Опыт:
76,884Активность: |
Я про нагрузку на сервер. С точки зрения написания меня не интересует. |
23.05.2013, 11:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Tiodor, если кидать то что уже готово, то не сложнее чем просто загрузить уровень. Если генерировать уровень перед этим, то все зависит от сложности правил генерации. Если просто лабиринт 2d из стен входа и выхода, то не сильно затратно. |
23.05.2013, 12:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tiodor
offline
Опыт:
76,884Активность: |
а если допустим таких нужно 1000 генерировать и с объектами, монстрами, предметами и т.д. |
23.05.2013, 18:22 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Tiodor, заранее по мере надобности создавать. Тоесть при старте серва загенерил допустим 1к лабиринтов, как начало приближаться к тому что прошли все лабиринты, тогда еще делай. Плюс можно их перемешивать и каждому юзеру выдавать из этого набора |
23.05.2013, 18:51 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hancock
Ding Dong
offline
Опыт:
5,866Активность: |
Присоединяюсь к вышесказанному, лучше сделать несколько вариантов самому и рандомить их выдачу игроку.
У рандомной генерации много потенциальных косяков, особенно что касается игрового баланса и общего вида локации. |
23.05.2013, 18:56 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
Можно сделать как в диабло было |
23.05.2013, 19:06 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tiodor
offline
Опыт:
76,884Активность: |
Тогда вижу единственный выход заложить в игру сгенерированные уже готовые уровни, а потом только менять их. |
23.05.2013, 19:37 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|