Поиск по меткам: Наработки, Наработка
Просто видосы, что можно сделать в 5 строчек кода с wGeometry + inputMovement.
Карта прилагается. + Добавил пример с мышью (Движение как в RPG).
Показать видео
Пример с W,A,S,D,Ctrl,Space:
Пример с мышью:
Алгоритмы, Наработки и Способности
2 932
Наработка превращает нажатия клавиш W, A, S, D, Ctrl, Space в нормированный Vector3, который можно сразу применять к юниту.
  • Нормализация позволяет обезопасить управление от всех этих страйфов и распрыжек, равномерно направляя юнита в любую из комбинаций сторон.
  • Для удобства использует eventDispatcher, тем самым подключаться к ней можно буквально в GUI.
  • Сама регистрирует на всех игроков-людей.
  • Можно задавать свой набор клавиш.
Демо видео внутри.
Алгоритмы, Наработки и Способности
10 2 784

SCHQ TerrainArt

Пакет всех тайлсетов Warcraft 3, "умно" увеличенных в 4 раза методом xBR от Hyllian.
A pack of all the Warcraft 3 tilesets 4x smart-scaled using the xBR by Hyllian.
Текстура
13 7 447

ScSortedSelector - перебор юнитов по удаленности

Ничего необычного, но раз требуется - почему бы и не сделать.
Наработка позволяет делать перебор всех юнитов в заданной области от центральных к крайним и наоборот.
Возможности:
  • собственно, перебирать юнитов, для чего используются операторы квадратных скобок [], как у простого массива;
  • каждый новый ScSortedSelector полностью независим от остальных;
  • сортировка_выбором - это реально быстрее, чем производить GroupEnumUnitsInRange рекурсивно;
Алгоритмы, Наработки и Способности
14 8 455

Естественное освещение (Natural Lighting), как в Warcraft 3

Данный файл содержит настройки для натурального освещения (суточный цикл).
Мне очень не понравились те сеттинги, которые в данный момент есть в Starcraft 2, в Warcraft 3 всё было гораздо красочнее. Поэтому решил сделать свои. Теперь здесь не только яркий день и тёмная ночь, но ещё и полярное вращение теней, изменение цветности, усиление источников света ночью, фикс ряби на тайлах ...
40 21 591

IFDEBUG 2: Как жить без фаталов?

Думаю многие помнят небольшую, но очень полезную библиотечку от Doc которая помогала сохранять дебаг логи на хард по средствам прелоада и библиотечку от Скорпи, которая помогала контролировать в коде соблюдение различных условий. Так вот, недавно Faion малость усовершенствовал первую, а скорпи присоединил вторую. Надеюсь, док и faion будут не против.
В результате получилось отличное средство от фаталов!
Алгоритмы, Наработки и Способности
25 12 598

Наложение строки на строку (ведущие нули/символы)

Places the overlay string on the source string and returns result string. Centering method specifies position of the remaining symbols.
enum (StringOverlayCentering) { SOC_SOURCE_LEFT, SOC_SOURCE_RIGHT, SOC_SOURCE_CENTER }

string StringOverlay(string source, string overlay, StringOverlayCentering centeringMethod)
Алгоритмы, Наработки и Способности
8 3 832

ScEncrypt v0.01

Библиотека шифрования на основе xor-алгоритма с закрытым ключом готова :)
Зачем это нужно?
Насколько мне известно, данные банков без подписи в Starcraft II не шифруются и доступны для изменения. Единственный выход - шифровка данных, наподобие save/load системы: xgm.ru/p/wc3/creating_loading_code
Отдельная благодарность NETRAT'у за помощь с алгоритмами.
Кроме этого, есть ещё очень много применений ScEncrypt, даже для той же генерации сейвлоад (загрузочных) кодов, да для чего угодно, где нужно "запаролить данные и засунуть их в строку", включая обратную операцию.
8 6 487
Моя попытка сделать разрушаемые физические тела в Warcraft 3. Суть карты - всякими способами разрушить старый каменный мост (если его можно назвать мостом).
Для обсуждения могу сказать, что здесь используется почти максимум всей возможной оптимизации, и круче этого делать что-то в варкрафте практически невозможно. =)
Количество кубиков на весь мост - 40.
Алгоритмы, Наработки и Способности
73 34 908
`
ОЖИДАНИЕ РЕКЛАМЫ...