30

» WarCraft 3 / Как можно оптимизировать этот код с 2D коллизиями?

Глянул на код. Это просто шикарно. На каждого юнита вызывается UnitIndex. Тоесть лишний цикл на количество игроков. Можно просто каждому грибу записать его индекс через SetUnitUserData. Будет дешевле.
Очищать глобальную группу G дешевле, чем дрочить создание/удаление локалки.
Удаление из группы происходит за O(n), поэтому лучше перебирать группы не через удаление юнита, а через ForGroup. Она к тому же создаёт псевдопоток, что позволяет обойти оплимит.
Этой проверки я так и не понял.
GetUnitTypeId(OrangeMushroom[i])!='orai'
30

» WarCraft 3 / Опасен ли мемхак?

kg_toly, я ради эксперимента украл у себя все пороли от хрома и подписался на все гейпаблики.
30

» WarCraft 3 / Опасен ли мемхак?

Что может быть опасного в том, что рандомный Вася228 может запускать произвольный код на твоём ПК? Китайцы, который столкнулись с тем, что одна карта заражала все другие не в счёт.

это один игрок боится что в моей карте есть мемхак и я смогу украсть его 100 рублей
На основании чего я должен доверять тебе запуск рандомного кода на моём ПК?

Для проверки карты на мемхак можно использовать UjAPI. При наличии оного игра просто вылетает.
30

» WarCraft 3 / Как можно оптимизировать этот код с 2D коллизиями?

все таки оказывается коллизия это актуальный вопрос, вот люди даже на 10 объектах спотыкаются
Не в колизии дело. Здесь самый примитивный случай - прямоугольники ориентированые по осям. Проблема в оптимизации и сравнени всех со всеми. А это квадратичный рост сложности, что не есть хорошо.
30

» WarCraft 3 / Visual Studio Code: ujass

За этим глобально будущее для сервисов функционал которых находится за пределами устройства и не требует нотификаций.
Что не так с нотификациями на флаттере? Документация, как прокинуть platform code в фреймворк есть.

Целых 5 контрибуторов, из которых лишь 2 (включая тебя) что-то внесли.
Это не отменяет того факта, что эти контрибуторы привели его во вменяемое состояние.
30

» WarCraft 3 / Visual Studio Code: ujass

Потому что это востребованная и уникальная технология, про востребованность до этого решил промолчать)
Востребованая? Посмотри на рынке по ней вакансии.
Говоря ещё проще, умелых людей в нашей сфере осталось очень мало, и этот опенсорс не даст ничего.
Скажи это чипаку. Благодаря опенсурсу он вообще работает.
30

» WarCraft 3 / Visual Studio Code: ujass

если проект написан сложно его скорее всего не будут поддерживать
Почему Flutter это не смущает?
И зачем было жаловаться тогда на трудочасы
Затем что их тупо не хватает.
Загруженные файлы
30

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

Ой, а что случилось
Я гейний и только недавно заметил, что Blob принимает на вход массив состоящий из Uint8Array. Соответственно можно выделить буфер на четыре байта и при записи просто писать в него, а потом копировать в new Uint8Array. Действий с памятью меньше, выделеной памяти меньше. Только вот копирование памяти из буфера в Uint8Array не завезли, но там четыре байта, так что не критично.
30

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

т.е. лучше вроде бы и некуда
Я слоупочнул и подумал, что файл идентичен неправильному с фиолетовыми. Кстати новый код, который работает в вин7 оказывается немного производительней чем модный стильный молодёжный.

в том месте где прописывается цветопогода
Кстати, насчёт цветопогоды. Чисто теоретически погоду можно таким же тупым образом отловить если скинешь код её установки.
30

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

файл на 100% идентичен первому варианту (который был для вин10)
Видимо гитхаб слоупочит. Подожди минут 10.

Добавил версию в title. Обновилось.
Загруженные файлы
30

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

теперь вместо ярко-зеленых прямоугольников стоят бледно розовые
Видимо байты не развернул. Обновил.
30

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

host_pi, изменил метод байтодрочки, и отказался от модного метода. Должно в более старом бразере завестись. Проверяй.
30

» Cyberpunk? Nazarpunk! / PavellGameChannel - Конкурс Головоломок 2023

Работа должна быть сделана с нуля.
Все кастомные модели тоже должны быть запилены с нуля?
30

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

А на rtx 2060 если держать мышь на кнопке кулер должен до 40% разгоняться?
Ну так современность наступила же. Вы вот в своём гейдеве не паритесь о запуске игры на картошках, а вэб почему должен?