Pull to refresh
0
0
Send message

Карты из шестиугольников в Unity: части 1-3

Reading time 54 min
Views 74K
image

От переводчика: эта статья — первая из подробной (27 частей) серии туториалов о создании карт из шестиугольников. Вот, что должно получиться в самом конце туториалов.

Части 1-3: сетка, цвета и высоты ячеек

Части 4-7: неровности, реки и дороги

Части 8-11: вода, объекты рельефа и крепостные стены

Части 12-15: сохранение и загрузка, текстуры, расстояния

Части 16-19: поиск пути, отряды игрока, анимации

Части 20-23: туман войны, исследование карты, процедурная генерация

Части 24-27: круговорот воды, эрозия, биомы, цилиндрическая карта

Часть 1: создание сетки из шестиугольников


Оглавление


  • Преобразуем квадраты в шестиугольники.
  • Триангулируем сетку из шестиугольников.
  • Работаем с кубическими координатами.
  • Взаимодействуем с ячейками сетки.
  • Создаём внутриигровой редактор.

Этот туториал является началом серии о картах из шестиугольников. Сетки из шестиугольников используются во многих играх, особенно в стратегиях, в том числе в Age of Wonders 3, Civilization 5 и Endless Legend. Мы начнём с основ, будем постепенно добавлять новые возможности и в результате создадим сложный рельеф на основе шестиугольников.
Читать дальше →
Total votes 38: ↑38 and ↓0 +38
Comments 14

Школьный класс и маленький этюд социнжиниринга

Reading time 5 min
Views 51K


В каждом классе есть 3-4 ребёнка, которые орут и ломают весь сюжет, когда остальные пытаются что-то целенаправленно делать. Точнее, как — они просто гиперактивные, и их темп событий не даёт покоя остальным. Они не злонамеренные, а просто хотят причинить добро и радость в особо крупных размерах.

В Тюмени Мосигрой руководит Денис. Он часто и много работает со школами, и собаку съел на том, как играть с детьми. Смысл в том, что в третьем классе дети вообще не умеют слушать друг друга, а игры дают им возможность лучше договариваться — и неожиданно привносят дисциплину. Потому что в играх есть правила, и их надо соблюдать, а это уже навык.

И вот, значит, он приходит на игротеку, а там не 3-4 гиперактивных ребёнка, а сразу примерно от четверти до трети класса. И игротека превращается в ад.

То, что придумал Денис — с моей точки зрения, просто прекрасный этюд социнжиниринга. Я сейчас доведу вам вводные, а потом расскажу решение. В промежутке можно будет попробовать придумать своё.
Читать дальше →
Total votes 202: ↑200 and ↓2 +198
Comments 277

Спорт, как хобби для здоровья, с точки зрения инженера

Reading time 14 min
Views 77K
image
Картинка из гугла для привлечения внимания.

На GT все чаще обсуждаются вопросы функционального здоровья. В этой статье я хочу привести анализ различных видов активности и связанных с ними адаптаций. Для себя я выбрал основным критерием оптимизации качество жизни в долгосрочной перспективе в сочетании с максимальным удовольствием в текущий момент. Тем не менее, я постараюсь рассмотреть плюсы и минусы различных спортивных (физкультурных) концепций максимально разносторонне и развеять некоторые мифы.

Disclaimer: Так сложилось, что я придерживаюсь не самых популярных в обществе взглядов на физическую активность и образ жизни. Вполне вероятно, что некоторые на этом ресурсе уже считают меня фанатиком. И хотя я действительно являюсь пропагандистом силовых тренировок, надеюсь, статья не покажется слишком однобокой или агитационной.

Для тех, кому лень читать: наш выбор — качалочка и плавание. Бег, игры и велик — по желанию.
Читать дальше →
Total votes 51: ↑49 and ↓2 +47
Comments 238

Замена sim-карт. Глава III. Боремся с бюрократией

Reading time 8 min
Views 14K
Эта статья написана по вопросам комментариев к первой и особенно второй части. Интерес есть и, к сожалению, пока поток напасти по замене sim не сильно спал. К тому же, совсем скоро это всё перейдёт в приложения для двухфакторной аутентификации и станет совсем «интересно».

Итак, как минимум с 2012 по 2017 гг. операторы сотовой связи: Мегафон, Билайн, МТС (возможно — другие, не изучал по ним практику) незаконно меняют sim-карты. Допустим, вы следуете советам безопасности, имея отдельный телефон «по типу кирпич» и в целом считаете, что далеки от этой угрозы. Допустим.

Но у всех есть мамы, папы, бабушки и дедушки, дети и множество других родственников, друзей, знакомых, просто хороших людей вокруг. И вот у них, как показывает опыт, не всё так гладко. Конечно, даже для бизнеса суд — не всегда благо, что уж говорить о тех, кого закон называет потребителями. И всё же...


Читать дальше →
Total votes 32: ↑31 and ↓1 +30
Comments 18

Возвращаем драйверам AMD поддержку DirectX12 старыми процессорами

Reading time 2 min
Views 24K
Обновившись в конце апреля на новые драйвера AMD 16.4.2, я обнаружил, что все DirectX12-приложения перестали работать. Ничуть не удивившись, я решил подождать устранения проблемы и отложил DirectX12 в сторону. Но месяцы шли, а с новыми драйверами ситуация не менялась.
Читать дальше →
Total votes 62: ↑61 and ↓1 +60
Comments 35

Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта

Reading time 18 min
Views 122K

КДПВЗдравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.


Также я сделаю упор на то, чтобы как можно меньше энтропии привносить в этот мир изменять структуру оригинальных установочных дистрибутивов.


Кому интересно — прошу под кат.

А ну-ка, посмотрим
Total votes 34: ↑33 and ↓1 +32
Comments 108

Создаем новую OS. Действительно новую, реально операционную, и правда – систему

Reading time 23 min
Views 86K

О создании новой операционной системы в последнее время говорят немало, особенно в России. В сумме размер всех публикаций по данной теме наверняка превышает размеры исходного кода любой операционной системы. Так что остается только одна проблема – от этих разговоров никаких новых OS не появляется. Всё, что предъявляется публике (и на что тратятся бюджетные деньги), на поверку оказывается кастомизированными сборками OS семейства Linux, а значит, не содержит ничего принципиально нового. Но, если о чем-то не говорят, это не значит, что его не существует.
В этой статье – проект принципиально новой OS, созданный в нерабочее время одним из ведущих сотрудников (Principal Engineer) российского подразделения Intel.
Читать дальше →
Total votes 88: ↑85 and ↓3 +82
Comments 158

Более 60 инструментов для мониторинга Windows

Reading time 8 min
Views 276K
В предыдущей статье был составлен список из 80 инструментов для мониторинга Linux системы. Был смысл также сделать подборку инструментов для системы Windows. Ниже будет приведен список, который служит всего лишь отправной точкой, здесь нет рейтинга.


читать дальше
Total votes 35: ↑26 and ↓9 +17
Comments 37

Простые опыты с ребенком дома

Reading time 8 min
Views 81K

Пример очень неудачного опыта, пояснение в разделе “о технике безопасности”

К моему предыдущему посту было множество комментариев по части экспериментов с детьми. Тогда я пообещал написать отдельный пост о простых увлекательных опытах. Сейчас я это обещание выполняю. Данная статья будет вводной, в ней я расскажу только о самых популярных и известных экспериментах которые легко выполнить дома с ребенком.
Читать дальше →
Total votes 69: ↑66 and ↓3 +63
Comments 164

Доллар

Reading time 5 min
Views 82K


Последние два года вся страна пристально следит за курсом доллара. Новостные выпуски пестрят громкими репортажами о долларе. Все говорят о долларе. А что, если мы на фоне горячего интереса, разберемся с тем, как формируется цена доллара, посмотрим кто и как торгует валютой?! Все результаты, представленные в данной статье, получены на основе официальных торговых данных full orders log (полный журнал заявок), купленные на Московской Бирже. Мы покажем реальные торги изнутри. Параллельно, познакомимся со стандартными методами анализа рынка. Такая аналитика стоит не малых денег и её могут позволить ограниченное число «компаний».

Инструментом для анализа данных будет Java. Анализируемый биржевой инструмент — USDRUB_TOM. Наша задача вытащить любопытные детали из имеющихся данных и попробовать сделать определенные выводы.
Читать дальше →
Total votes 88: ↑71 and ↓17 +54
Comments 64

Как игры помогают учить детей программированию?

Reading time 4 min
Views 12K
Складывается ощущение, что современные дети просто рождаются с гаджетами. Для них разобраться в технологиях становится делом нескольких минут. Но оказывается их еще есть чем удивить! Программирование позволяет детям открыть совсем другой для них мир — мир технологий.

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Comments 15

Почему вас все равно взломают

Reading time 7 min
Views 78K
Тему этой небольшой статьи навеяла небольшая дискуссия на хабре, свидетелем которой я стал. Один участник дискуссии был ярым сторонником ОС Linux и утверждал, что если всех простых пользователей перевести на Linux, то все будет просто зашибись – и не взломают и данные не украдут.
Читать дальше →
Total votes 127: ↑85 and ↓42 +43
Comments 99

Bitcoin для бизнеса в России

Reading time 5 min
Views 6.2K
Я видел достаточно много статей на тему криптовалют и спекуляции на этом рынке, на тему SIlkRoad и пр., но материалов о том, зачем они нужны на практике в свете Российских реалий мне встречалось не так много. Надеюсь, что первым комментарием к этой статье не прилетит ссылка на аналогичный материал. Поработав в одной из торговых компаний, я ежедневно сталкивался с несовершенством и сложностью российских законов и финансовой системы как для ритейла и для дистрибуции. Расходы на бухгалтеров, юристов, документооборот, в конечном счете, конечно же, перекладываются на конечных потребителей, но в этой статье не будет ни грамма заботы о них. Только бизнес, только маржинальность, только хардкор. Я хотел бы поделиться своими соображениями в применении криптовалют для бизнеса в РФ. Если честно, я терпеть не могу привязки к брендам, но за то время, которое я уделил знакомству с рынком криптовалют, у меня сложилось четкое мнение, что перспектива именно за bitcoin. Именно поэтому этот бренд упомянут в заголовке статьи. Не хотелось бы касаться каких-либо вопросов связанных с законодательной базой. Наше правительство итак о нас “до хрена печется”, и я вынужден поблагодарить их за улучшение моей компьютерной грамотности и популяризацию высоких технологий в целом. Теперь я знаю, что в России не существует проблем с оружием и наркотиками. TOR есть у меня даже в мобильном. Никакой чернухи. Просто чтобы иметь возможность доступа к тем сайтам, к которым я хочу иметь доступ. Например, одному из лучших образовательных ресурсов Интернета — Луркоморье. К делу.

Читать дальше →
Total votes 11: ↑4 and ↓7 -3
Comments 12

Наблюдать за извержением вулкана онлайн? Это просто

Reading time 5 min
Views 13K

Фотография извержения мексиканского вулкана Colima (апрель, фото сделано Erik Klemetti)

Дело в том, что рядом со многими вулканами установлены веб-камеры, при помощи которых можно постоянно следить за поведением «огенных гор» в различных регионах. При этом веб-камер гораздо больше, чем кажется обычному человеку: едва ли не каждый вулкан мира сейчас обзавелся собственной системой наблюдения. Понятно, что такая система устанавливается не ради праздного удовольствия: благодаря камерам ученые сразу же узнают, если вулкан начал проявлять активность.

Интересным моментом является то, что многие камеры открыты, к ним можно подключиться через глобальную Сеть. И в продолжении — список большого количества камер для вулканов в разных регионах мира. Работоспособность каждой камеры у меня не было возможности проверить, но те, к которым я пытался подключиться — работают.
Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Comments 7

«Нежданчики» языка Фортран

Reading time 6 min
Views 30K

Многие из нас, обучаясь программированию ещё в университетах или дома, делали это на языках С/С++. Конечно, всё зависит от времени, в которое начиналось наше знакомство с языками программирования. Скажем, кто-то начинал с Фортрана, другие — с Basic’a или Delphi, но стоит признать, что доля начавших свой тернистый путь программиста с С/С++ наибольшая. К чему я всё это? Когда перед нами стоит задача изучить новый язык и написать на нём код, мы часто основываемся на том, как бы я это написал на своём «базовом» языке. Сузим вопрос — если нужно написать что-то на Фортране, то мы вспоминаем, как бы это было реализовано на С и делаем по аналогии. Очередной раз столкнувшись с тонкостью языка, которая привела к абсолютно неработающему алгоритму и большой проблеме, эскалированной мне, я решил отыскать как можно больше нюансов языка Фортран (Fortran 90/95), по сравнению с С, с которыми столкнулся лично. Это своего рода «нежданчики», которые ты явно не планировал увидеть, а они бац – и всплыли!
Конечно, речь не пойдёт о синтаксисе — в каждом языке он свой. Я попробую рассказать о глобальных вещах, способных изменить всё «с ног на голову». Поехали!
Читать дальше →
Total votes 41: ↑33 and ↓8 +25
Comments 24

Трэвис Джэнк — Биткойн или эволюция денег

Reading time 1 min
Views 7.4K


Это рассказ Трэвиса Джэнка о появлении и развитии электронных денег, в частности об альтернативной цифровой валюте под названием «биткойн» и ее будущем. Переводчик на американский язык жестов — Коли Катлер.

Трэвис Джэнк занялся усовершенствованием своих компьютеров, потому что мощность персональных компьютеров заводской сборки его не устраивала. Он заставляет компьютер работать на переделе своей мощности посредством разгона процессора и понижения температуры охлаждающего вещества. Он неоднократно выступал с докладами, входил в состав комиссии технологов, работал над созданием показательных видео для выпуска новых разработок, многократно бил мировые рекорды и снимался в шоу The Vanilla Ice Project на американском телевидении.
Читать дальше →
Total votes 17: ↑13 and ↓4 +9
Comments 8

Домашние GSM сигнализации. Галактеко опасносте. 18+

Reading time 6 min
Views 52K
Слуги народа все никак не примут законы, разрешающие активную защиту жилья. Похоже, пока воры не украдут пару бриллиантовых авторучек, подвижек не появится. Зато потом у айтишников появятся заказы на arduino-платформы с электрошокерами и баллонами с НПГ. Особо бедные закажут квадрокоптеры с травматикой, стразиками и управлением по iPad. Но все это дело недалекого будущего. А что же будет делать в этом будущем «народ»? Будет как всегда трястись за нажитое непосильным трудом.

В прошлом году на «Хабре» было несколько статей о GSM сигнализациях для дома: восторги про то, какие они надежные и удобные.
Псс! Эй парень! Хочешь немного правды?

image
Читать дальше →
Total votes 100: ↑86 and ↓14 +72
Comments 87

Ваш wi-fi расскажет мне, где вы живёте, где работаете и где путешествуете

Reading time 3 min
Views 145K

Москва вайфайная

Многие знают, что ваши мобильные устройства распространяют информацию об их предыдущих соединениях. Большинство не имеет об этом представления.

Пробы WiFi


Чтобы соединиться с уже известными сетями, которые не сообщают о своём присутствии, все ваши мобильные устройства отправляют пробные пакеты, чтобы найти известные им сети. Эти пакеты можно перехватить, когда телефон включается, или когда он отсоединяется от сети. Для этого используются обычные инструменты — airodump / tcpdump. Пример:

# airodump-ng -w wifi-dump wlan0
# tcpdump -n -l -e -r wifi-dump.cap |
    grep 'Probe Request ([^)]'


Вывод содержит время, MAC-адрес устройства и имя сети. Пример:

16:32:26.628209 BSSID:ff:ff:ff:ff:ff:ff DA:ff:ff:ff:ff:ff:ff SA:50:ea:d6:aa:bb:cc
    Probe Request (SUBWAY) [1.0 2.0 5.5 11.0 Mbit]


То бишь, устройство 50:ea:d6:aa:bb:cc проверяло, есть ли сеть SUBWAY в пределах доступности.

Ну и что тут плохого?


Ну испускают они эти пакеты с именами сетей. Подумаешь.
Читать дальше →
Total votes 64: ↑61 and ↓3 +58
Comments 51

Как взламывают корпоративный Wi-Fi: новые возможности

Reading time 4 min
Views 89K
Статей о взломе Wi-Fi в Интернете достаточно много, но большинство из них касаются режима работы WEP/WPA(2)-Personal, в котором необходимо перехватить процедуру «рукопожатия» клиента и Wi-Fi-точки. Во многих корпоративных Wi-Fi-сетях используется режим безопасности WPA2-Enterprise, с аутентификацией по логину и паролю — как наименее затратный способ. При этом аутентификация осуществляется с помощью RADIUS-сервера.

image

ОС клиента устанавливает соединение с RADIUS-сервером, используя шифрование при помощи TLS, а проверка подлинности в основном происходит при помощи протокола MS-CHAPv2.
Читать дальше →
Total votes 45: ↑41 and ↓4 +37
Comments 29

Методика выбора темы диссертации по специальности «Информационная безопасность»

Reading time 6 min
Views 23K


В прошлой статье я пообещал рассказать о моем подходе к формированию тем магистерской и/или кандидатской диссертации по информационной безопасности.

Несколько лет назад ко мне обратился студент 4 курса специальности «Комплексная защита информационных систем» с просьбой помочь сформулировать тему выпускной работы. Мол, научный руководитель поставил задачу придумать тему диплома. Мы подробно поговорили о его жизненных планах и приступили к подбору темы. Об этом далее и пойдет речь…
Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Comments 0

Information

Rating
Does not participate
Registered
Activity