Vlad fishing.for::<fishies>(☢️)
vladbat02.bsky.social
Vlad fishing.for::<fishies>(☢️)
@vladbat02.bsky.social
Інді геймдев (пишу на Rust+Bevy), в минулому Engine/Tools dev у S.T.A.L.K.E.R. 2, вчусь грати на піанінці та маю двох 🐈🐈

I also post about gamedev in English here: @vladbat00.bsky.social
Тааак, за гаразд те саме чую від неї 😁
November 27, 2025 at 3:14 PM
Та ніби і звичайне, але я справді його не часто чую в більш побутовій/казуальній атмосфері)
November 27, 2025 at 1:14 PM
До речі, якщо хочете слідкувати за прогресом розробки моєї гри, будьте ласкаві приєднуватись до цього діскорд серверу: discord.com/invite/uk7nM...

Я там пощу апдейти також, організовую плейтести і тд. Буду радий бачити новеньких ☺️
Join the Vlad's cooking Discord Server!
Check out the Vlad's cooking community on Discord – hang out with 16 other members and enjoy free voice and text chat.
discord.com
November 19, 2025 at 4:50 PM
Але це цікава техніка, яку я випадково відкрив для себе і хотів поділитись. На щастя, вона працює для моєї гри, оскільки я маю обмеженого розміру лабіринти, для котрих цей метод працює ідеально. Можливо, буде корисним для когось іще 🙂
November 19, 2025 at 4:47 PM
Дисклеймер: майте на увазі, що цей підхід навряд чи підходитиме для реалізації поведінки NPC в більш "open world" іграх, оскільки там зазвичай використовуються більш ефективні алгоритми, які не перебдачають прорахунок дистанцій до кожної можливої точки.
November 19, 2025 at 4:47 PM
І з цим знанням ми тепер можемо планувати відхилення від шляху! Можемо взяти випадкову точку із бажаною довжиною "гаку" (з масиву сум), і потім від цієї точки прокласти новий найкоротший шлях - і повторювать ці кроки, скільки треба.

Ось візуалізація методу, із ітераціями:
November 19, 2025 at 4:47 PM
Виявляється, кожне число каже нам, якою буде довжина нового шляху, якщо ми прокладемо його через ту точку. Це можна легко перевірить, взявши будь-яку вершину поруч з виділеною і порахувавши довжину нового найкоротшого шляху (раптом шо, сірі клітинки - це стіни, а зірочки - міни).
November 19, 2025 at 4:47 PM
На цьому скріншоті можем побачити, що на кожній точці в нашому найкоротшому шляху ми маємо загальну довжину цього шляху (22 в цьому випадку). Також ми маємо "22" не тільки на підсвічених точках, що означає, що в нас є декілька варіантів найкоротшого шляху.
А що з рештою значень?
November 19, 2025 at 4:47 PM
То як нам бути? Спершу, ми можем спробувати поміняти місцями наші початок та кінець маршруту і глянути, які числа ми отримаємо. Ну, ми досі отримуємо найкоротші дистанції до точок, але з протилежної сторони - цілком очікувано.

А що, як ми спробуємо ці 2 результати скласти? 🤔
November 19, 2025 at 4:47 PM
Це може буть корисним для ігрових AI, де ми не хочемо, аби ті були непереможними.

Припустимо, в нас є ціль спланувати коротеньке відхилення від шляху, але визначеної довжини. Втім, найкоротші дистанції до точок, які ми тут маємо, не дозволяють нам це сходу прорахувати.
November 19, 2025 at 4:47 PM
А і це ще, можливо, застаріле фото, коли в мене лише 1 з цих ДБЖ був. Бо він в соло навіть свіжекупленим не витягував 6-7 годин відключень (ну але то цілком очікувано було). Помітив, шо почали потроху деградувати ще тоді, і вже розподіливши навантаження на двох їм ледве вистачало на 5 годин
November 12, 2025 at 2:00 PM
Якщо мова не про картонку, то ось ці дві) вони там одна на одній стоять:
hard.rozetka.com.ua/ua/425580996...
hard.rozetka.com.ua/ua/391139310...

Одна на мікротік, що в щитку, інша - на окрему wifi точку доступа, яка в іншій кімнаті (живила по PoE)
November 12, 2025 at 1:55 PM
Щось я вже і витіснив, що там таке було

Але що взяти з цих вестернів 🤷
November 4, 2025 at 3:09 PM
Загуглив значення слова "Бугонія", і вразився від ритуалів, які люди собі придумують

Взагалі, я вже невиправний фанат цього режисера, тому балдію від абсолютно кожного його фільму
November 4, 2025 at 2:52 PM
hey, congrats on the release! I'm afraid you mis-tagged me though since I don't remember contributing to your project 🙃
October 30, 2025 at 3:18 PM