home.social

#game_ai — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #game_ai, aggregated by home.social.

fetched live
  1. Нейросеть-автопилот вместо 400 Playwright-тестов

    Юнит-тесты, интеграционные и Playwright E2E ловят баги в интерфейсе, но бессильны против вопроса «а не выгоднее ли просто положить стартовый капитал на депозит и ждать?». Рассказываю, как я заменил часть ручного тестирования браузерной космостратегии крошечной нейросетью-автопилотом — 49 тысяч параметров, чистый TypeScript без ONNX, и пять граблей от потолка точности 67% до сети, которая наглухо замирала при 99.7%. Посмотреть на грабли

    habr.com/ru/articles/1056722/

    #тестирование_игр #нейросети #behavioural_cloning #typescript #playwright #game_ai #machine_learning #разработка_игр

  2. Как обслуживать 10 000 NPC в кадре без просадок GC

    Допустим, вы делаете симуляцию города. Или RTS. Или RPG с открытым миром. И у вас в сцене одновременно находится 5, 10, а то и 20 тысяч живых существ. У каждого свои цели, приоритеты, эмоции, социальные связи. Ваша архитектура AI начинает трещать по швам. Классический подход — дать каждому NPC компонент с методом Update() — перестаёт работать где-то после 500–1000 объектов. Дальше начинаются проблемы:

    habr.com/ru/articles/1040910/

    #Game_AI #NET #C# #производительность #игровая_разработка

  3. Одиночное и групповое движение NPC по произвольной кривой

    Представьте: вы геймплейный программист, к вам приходит левелдизайнер и говорит что ему нужно чтобы наши мобы умели патрулировать, да к тому же не просто ходить по прямой между точками, а уметь двигаться по кривой, например, вокруг какого-то важного объекта на карте. Вспоминая как работает мувмент вы спрашиваете: - А по точкам вот прям вообще не подойдет? - Не, ну, конечно, на крайняк подойдет, но хочу чтобы было по кривой. Да и на прошлой игре где я работал такое было, почему у нас нет? И вот вы одновременно рады за его предыдущую команду, но в то же время и сами понимаете, что по кривой будет и красивее и гибче, но с какой стороны подойти к задаче – вопрос не праздный. Если вы оказались в такой или подобной ситуации, то эта статья для вас.

    habr.com/ru/articles/981208/

    #gamedev #programming #game_ai