Найти в Дзене
Игровой искусственный интеллект.
Привет! В данной статье мы рассмотрим такую интересную особенность в играх как искусственный интеллект (далее ИИ). Разберем что такое ИИ в целом, где он используется кроме игр и для чего, а также каким образом он реализуется в игровом ПО. Искусственный интеллект Искусственный интеллект - это набор программных методик, функций, параметров, которые регулируют поведение сущности на основе окружающих факторов. Исходя из этого, ИИ выполняет те или иные команды, например в программах для написания кода вам подсказывают, где вы допустили ошибку и предлагает возможные варианты решения...
3 года назад
Шум Перлина и Unity + C#. Реализация и практическое применение.
Привет! Это первая обучающая статья на моем канале, поэтому буду ждать ваших комментариев, советов, критики и иных высказываний. Я надеюсь, что вам поможет данный урок в реализации тех или иных механик в ваших текущих или потенциальных проектах. Ссылку на репозиторий прикреплю в конце статьи. Давайте заранее разобьем всю суть структурно по главам и будем поэтапно проходиться по ним: Кто такой Кен Перлин? Кен Перлин - профессор факультета компьютерных наук Нью-Йоркского университета, директор-основатель...
1753 читали · 3 года назад
Почему собеседования такие разные? Что им всем нужно?
Привет! Я смотрю, тебе тоже надоели все эти вопросы/опросы/тестовые задания и прочее? Давай же разберемся, почему интервьюеры и их собеседования такие разные и зачем они вечно что-то требуют. Интервьюеры Это человек, который проводит ваше собеседование. Их может быть несколько, например CTO, CEO, TL, HR. У каждого из них свой критерий отбора кандидатов и свои вопросы. Как правило, если интервьюеров несколько, то результат собеседования основывается на среднем балле при сравнении с проходным порогом...
3 года назад
Что такое антипаттерны? Часть 2
Привет! В прошлой части серии статей про антипаттены мы разобрали списками основные элементы и кратко описали их. Давайте в этой части посмотрим на пять самых популярных антипаттернов, установим причины их возникновения и варианты решения. (Антипаттерны идут не в порядке популярности или частоты использования, просто рандомный порядок) 1. Магические числа Возможно, наиболее часто встречаемый антипаттерн, особенно у новичков, хотя лично я видел данное нарушение и у мидлов. Для начала разберемся, что...
3 года назад
Как я отказался от переезда в Москву и от работы в Mail.ru Group.
Привет! Меня зовут Никита, мне 19 лет на момент написания этой статьи и я отказался от PlayQuantum с переездом в Москву и от работы в Mail.ru Group. Моя основная специализация - Unity C# Developer | разработчик игр на движке юнити с использованием языка программирования C# (си шарп). Я безумно люблю разрабатывать игры, мечтал об этом до 12 лет, а потом начал этим заниматься с языка Pascal ABC, далее перешел на C# и консольные приложения, изучил Windows Form, попробовал WPF и в 14-15 лет открыл для себя Unity...
3 года назад
Что такое антипаттерны? Часть 1
В этой статье мы рассмотрим для начала что такое антипаттерны, разберем этот термин и зачем он вообще нужен, где применяется и почему. Антипаттерн - это неэффективный, существенно плохо влияющий на будущее пайплайна разработки, подход. Собственно из термина по приставке анти- можно понять, что это обратная сторона правильного и проверенного подхода решения в общем смысла повторяющихся проблем. Не стоит путать это понятие с паттернами проектирования, это подходы, которые уже стали общепризнанными, проработанные тысячи раз и показывающие готовый вариант решения частых проблем...
181 читали · 3 года назад
Коллеги-паразиты
Всем известно, какого это - работать на стартапе? Быть может, вы работали на энтузиазме? (не врите, я знаю, что работали). В таком случае все знают, кто или даже что такое "коллега-паразит". Вот и я с таким сталкивался и сталкиваюсь даже в профессиональных средних командах. Я искренне не люблю программистов-ленивцев, "самоучек", передельцев и так далее. Бывает, что твоя механика прямо связана с механикой коллеги, и тебе нужно в темпе получить от него свежий АПИ для продолжения работы, чтобы не было технического долга...
3 года назад
ТОП 6 книг программистам
1-е место: Роберт Мартин "Идеальный программист" Автор книги широко подошел к теме профессионализма в разработке программного обеспечения: начиная с того как разговаривать и вести себя с начальником или коллегой, как искать выходы из кризисных ситуаций, как вести разработку программного обеспечения через тестирование и заканчивая принципами управления временем. Не стоит ожидать от книги полного руководства с детальными инструкциями о том, как стать профессионалом в написании миллионов строчек кода...
3 года назад
Обзор книги Роберта Мартина "Идеальный программист"
Роберт Мартин - известный и признанный автор книг для программистов (возможно не только для них). Рекомендуется читать его работы разработчикам любого уровня: от джуна до сеньора. Позволяет освежить память или узнать что-то новое и, самое главное, точно полезное. Книга – истинный кладезь премудрости для оптимистов и набор банальностей для пессимистов. Содержит довольно много очевидных на первый взгляд вещей, которым придает рельеф и объем проверка на личном опыте автора. Такой замечательный отзыв на литресе я прочитал и полностью солидарен с ним...
3 года назад
Кто такие junior, middle, senior разработчики и зачем они нужны?
Если вы задались этим вопросом, то скорее всего, вы - начинающий разработчик или человек, который просто интересуется этой информацией. Но даже разработчики с коммерческим опытом более года могут до сих пор не знать ответа. Давайте разбираться: Вообще точного ответа дать вам, наверное, не сможет никто. Дело в том, что для каждой компании требуются разные разработчики, именно для этого и придумали разделение на Junior (младший), Middle (средний) и Senior (старший) программистов. Тем не менее, на одной должности требования к джуниору такие же, как в другой компании к мидлу...
3 года назад