nsg21: (Default)
[personal profile] nsg21
Где-то год назад я начал делать ремейк игрушки payload (https://nsg21.dreamwidth.org/53528.html).
На этих длинных выходных собрался и добавил туда траффик. Пока что траффик просто остаётся в своей полосе и поворачивает как придётся, соблюдая, впрочем, левостороннесть движения. Столкновения не отслеживаются и машины друг друга пока что проезжают насквозь. Даже такая малость оказалась на удивление трудной. Пока не получается сделать чтобы поведение машины казалось осмысленным. Простой подход -- ехать прямо, если есть возможность свернуть, то сворачивать с вероятностью 1/8, если прямо ехать нельзя, то сворачивать куда можно -- приводит к тому что машины надолго застревают на зигзагообразном участке ездя там по кольцу с маленькой вероятностью из него вырватся. То есть нужен какой-то другое подход. А ведь в оригинале ещё были светофоры, машинки могли блокировать друг друга, менты норовили зайти в хвост и тормознуть. В общем, они там орлы были в этом Запе.

Из неожиданного: payload в оригинальной озвучке начинал ощутимо подтормаживать когда наступал час пик и количество симулируемого траффика резко возрастало. Я ожидал чего-то похожего, всё-таки javascript, а не ассемблер. Так вот, симуляция полностью заполненных машинами дорог (по 4 на каждый блок, 168 всего) практически не влияют на скорость отрисовки. Умом я понимаю что самый захудалый лаптоп то ли в 1000, то ли в 10000 раз быстрее MSX, но привыкнуть все равно не могу.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

nsg21: (Default)
nsg21

April 2024

S M T W T F S
 123456
7 8910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 12th, 2026 07:59 am
Powered by Dreamwidth Studios