30

» WarCraft 3 / История мага Грейсена Херсена

Рота солдат заменяет пару асфальтоукладчиков, если что:)
Ну а трава видимо бронебойная, раз не поддалась кованным солдатским сапогам?
30

» XGM — Премия года / Премия 2023 года

и советовала не проводить премию
Партия или вполне конкретные лица, в которые можно ткнуть пальцем?
30

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

мне даже никто не писал.
Никто не мешал оставить рецензию под каждой из работ.
30

» WarCraft 3 / Геометрия: Интерактивная статья

в примере с многоугольником можно чекнуть скока операции затрачивается?
Сложность алгоритма O(n). Ну а операции можно в коде посмотреть. Притом там есть частный случай, когда точка лежит на ребре. Его вероятность в живой природе стремится к нулю из-за округлений, так что можно смело удалить сэкономив такты процессора.

Масштаб для всех примеров?))
Там много возни с этими вашими масштабами, стоит ли на них тратить время?
30

» WarCraft 3 / История мага Грейсена Херсена

Alan_Gu, а прям на первом плане подразумевается наличие в Лордероне бульдозеров?
30

» WarCraft 3 / Геометрия: Интерактивная статья

Вышла новая версия! Прокрутить к ресурсу
Изменён масштаб бля мобильной версии и продолжаем переписывать на новый код сетки:
Загруженные файлы
30

» WarCraft 3 / Геометрия: Интерактивная статья

МрачныйВорон, мне не сильно удобно под мобилки тестить, но сделаю сетку для них чуть меньше.
Скрипт кстати цепляет тупо за ближайшую точку к пальцу. Не обязательно её выцеливать.
30

» WarCraft 3 / Геометрия: Интерактивная статья

МрачныйВорон, деление на ноль возможно только в случае, когда прямая паралельна оси Y. Для этих случаев был написан специально обученный код:
// Прямая, параллельная оси X
if ya == yb then
	set LinePointPerpendicularX = px
	set LinePointPerpendicularY = ya
	return
endif

// Прямая, параллельная оси Y
if xa == xb then
	set LinePointPerpendicularX = xa
	set LinePointPerpendicularY = py
	return
endif
Да и поддержку мобилок я вроди завёз. Выравнивание по сетке какраз позволяет тестить такие случаи:
Загруженные файлы
30

» WarCraft 3 / Геометрия: Интерактивная статья

Вышла новая версия! Прокрутить к ресурсу
Новый код сетки был улучшен. Добавлена возможность выравнивания точек по сетке. Можете оценить:
Загруженные файлы
30

» WarCraft 3 / Геометрия: Интерактивная статья

Вышла новая версия! Прокрутить к ресурсу
Продолжаем улучшать статью. Помимо новой сетки улучшили описание:
Загруженные файлы
30

» WarCraft 3 / Геометрия: Интерактивная статья

кому надо?
Надеюсь, что этим замечательным ребятам пригодится.
Поэтому я и говорю, что нужны примеры с гифками, код.
Если заглянуть в репозиторий, то можно заметить начало работы над примерами. Но времени катастрофически не хватает.
Зачем.. типа вот и вопрос с твоим последним примером с выпуклой оболочкой.
Да вот простой пример - тыкаешь жезлы и они связывают друг друга молнией, вычисляют принадлежность точки многоугольнику и долбят всех электричеством. Правда нужно ещё пересечение окружности с многоугольником сделать, но возвращаемся к предыдущему тезису - кому оно надо?
Загруженные файлы
30

» WarCraft 3 / Геометрия: Интерактивная статья

Геометрия в играх более глубокая тема чем может показаться, существуют разные способы решить одну и ту же задачу.
Не забывай о специфике варкрафта. У нас тут половина народа процент от числа не могут вычислить. Я уже молчу за lerp. Да и жасс не позволяет безболезненно создавать сложные структуры.
Здесь по классике. Если будет спрос, то и будем курить разные методы. Если никому не нужно, то и болт с ним.

Интерактивность шикарная
Меня всегда бесили картинки в статьях. Смотришь на них и ничерта не понимаешь, а какие же здесь зависимости и как оно смотрится в динамике? Посему и решил сделать так, чтоб можно было самому точки подвигать и посмотреть как оно чё.

Например есть методы которые дают приблизительный угол
Зачем далеко ходить? В том же перпендикуляре есть более простая функция, которая вернёт его длину, а не вычислит точку падения на прямую. Но кому оно надо?
30

» Game Dev / Hardcore - это больше чем сложность

Я так и не понял, что есть хардкорность? Вот к примеру шахматы. Они хардкорны?
30

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

А ещё надо анимации сделать алфавитном порядке как магосе.
Зачем? Анимации в порядке их расположения на линейке анимаций.
30

» WarCraft 3 / Геометрия: Интерактивная статья

МрачныйВорон, пока в планах объяснить то, что по кд юзается. Потом уже раскрывать подробности.
30

» WarCraft 3 / Геометрия: Интерактивная статья

МрачныйВорон, тысячи их, и что-то мне не хочется такой треш рисовать.
Да и какие задачи он решит в рамках игры?
Загруженные файлы
30

» WarCraft 3 / Геометрия: Интерактивная статья

Вышла новая версия! Прокрутить к ресурсу
Продолжаем переход на новый код сетки. Теперь можете оценить:
Загруженные файлы
30

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

но тем не менее 99% инета пользуются гифками, хз почему
Потому что браузеры из палеолита не умеют в APNG.

GIF 337KB

APNG 379KB

Хотя если не изменяет память, то в gif четыре байта на цвет, что позволяет делать полупрозрачные пиксели.
Загруженные файлы