Обновить

Все потоки

Сначала показывать
Порог рейтинга

Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы

Разработка игр *C# *Unity *Дизайн игр *Искусственный интеллект
Tutorial

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

Проектирование непредсказуемого интеллекта это сложный творческий и технический процесс. Необходимо быть не только подкованным с точки зрения разработки, но и понимать как это будет выглядеть в конце.

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 976
Комментарии 0

Новости

Single Activity с Navigation Component. Или как я мучался с графами. Boilerplate ч. 1

Разработка мобильных приложений *Разработка под Android *Kotlin *
Из песочницы
Tutorial

Всем привет! Меня зовут Алишер, Android-разработчик уже как 1,5 года. За это время у меня появился шаблонный (Boilerplate) проект в котором у нас базовая архитектура приложения. А в этой статье я расскажу и покажу как я ел Single Activity Architecture с Fragment'ами и Navigation Component.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 231
Комментарии 0

Я сделаю свое приложение, с блэкджеком и таблицами! Или как вырастить и кормить доброго монстра

Системное администрирование *Программирование *
Tutorial

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

Сразу скажу, приложение выросло из любительского проекта, начатого для изучения новой технологии. Наверняка существуют похожие решения, которые делают все то же самое и гораздо лучше, а я зачем-то изобретаю велосипед. Наверняка такие "велосипеды" есть, более модные, красивые и с позолоченными спицами. Но этот "велосипед" мой и я на нем успешно и с комфортом еду.

С чего все началось? Давным-давно придя в организацию, в которой до сих пор работаю, я столкнулся с проблемой, что ИТ отдел совершенно не занимался учетом аппаратного обеспечения. Существовала база 1С бухгалтерии, в которой ставились на учет системные блоки, мониторы, принтеры и прочее оборудование. Кладовщик рисовал инвентарные номера и на этом все заканчивалось. Сотрудники отдела получали новую технику, настраивали, устанавливали и дальше о том где какая техника знал только кладовщик и то не всегда. Ситуация более чем странная, во всяком случае для меня.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.2K
Комментарии 2

DevRel за копейки

Управление персоналом *Брендинг Социальные сети и сообщества IT-компании
Из песочницы

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 782
Комментарии 0

Минуточку внимания

Скриптинг без скриптинга

Ненормальное программирование *Python *Программирование *Компиляторы *
Перевод

Уже давно считается, что многие (если не все) игры или приложения можно улучшить, добавив в них поддержку скриптов.

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

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

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 787
Комментарии 4

Unit тесты в Swift (модульное тестирование)

Разработка под iOS *Swift *
Tutorial

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

И всё же, зачем нужны тесты?

Опишу самые, на мой взгляд, важные причины:

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

– в момент написания нового функционала (либо вы вернулись к проекту через длительный промежуток времени) проще всего  запустить тесты и убедиться в том, что старый функционал по прежнему отрабатывает корректно

– ну и конечно, это экономия времени в будущем, особенно если ваш проект не маленький, а амбициозный и с долгосрочными планами

Читать далее
Рейтинг 0
Просмотры 251
Комментарии 0

Таймер в .NET с интервалом 1 мс. macOS

Программирование *.NET *Разработка под MacOS *

Ранее мы уже посмотрели, чем нам может помочь .NET в реализации задачи, обозначенной в теме статьи, в Windows. Сейчас рассмотрим её решение в macOS.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1K
Комментарии 1

Что следует знать IT-шникам при иммиграции в Казахстан, в 2022

IT-эмиграция Социальные сети и сообщества IT-компании

Вкратце, в связи с войной в Украине, решил написать пост, для тех российских и белоруских IT-шников, кто хочет переехать в Казахстан.

Казахстан в нейтральном статусе. Это и понятно, мы в РК имеем тесные связи и с украинцами, и с россиянами, белорусами: друзья, родственники, пересекающиеся бизнесы.

Лично у меня есть друзья в Украине, и то, что сейчас происходит считаю неправильным. Причем, вполне отдаю себе отчет, в том что простой народ в России не при чем. Поэтому. считаю, что не следует просто сидеть ходить на беполезные митинги, и смотреть на все со стороны. Нужно помогать друг другу, тем более, именно сейчас.

Читать далее
Всего голосов 44: ↑28 и ↓16 +12
Просмотры 11K
Комментарии 32

Как Лиза Су спасла AMD

Компьютерное железо История IT Видеокарты Процессоры IT-компании

В истории Кремниевой долины встречались разнообразные взлеты и падения, но немногие из них оставили свой яркий след в истории полупроводниковой индустрии. Большинство ранних компаний сегодня назвали бы стартапами, но несмотря на перспективное будущее, множество смелых идей и громких проектов, львиная доля обитателей калифорнийской мекки, оседлавших волну технологических инноваций, закончили свой путь уже в 80-х. Но два гиганта, прекрасно знакомых каждому сегодня – компании Intel и AMD – продолжали конкурировать на протяжении десятилетий, пока один из них крепко не закрепился в звании лидера рынка. Несмотря на множество достижений и новаторских технологий, компания AMD столкнулась с рядом кризисов, из-за чего уже к концу 2000-х годов капитализация стала резко сокращаться, а перспективы – постепенно затухать. В 2015 году компании уже предрекали банкротство, даже не предполагая, что назначенный незадолго до этого директор Лиза Су в считанные годы перевернет представление о том, на что способен толковый руководитель в Кремниевой долине.

Читать далее
Всего голосов 34: ↑34 и ↓0 +34
Просмотры 7.1K
Комментарии 12

Как игровая индустрия пострадала от санкций — изменение цен, приостановки продаж и не только

Законодательство в IT Игры и игровые консоли IT-компании

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

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 8.2K
Комментарии 30

Собеседование Golang разработчика (теоретические вопросы), Часть I

Программирование *Go *Карьера в IT-индустрии
Из песочницы

Как сейчас проходят собеседования на golang разработчика? Что спрашивают?

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 4.4K
Комментарии 6

Prisma ORM: полное руководство для начинающих (и не только). Часть 2

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *Node.JS *TypeScript *



Привет, друзья!


В этой серии из 2 статей я хочу поделиться с вами своими заметками о Prisma.


Prisma — это современное (продвинутое) объектно-реляционное отображение (Object-Relational Mapping, ORM) для Node.js и TypeScript. Проще говоря, Prisma — это инструмент, позволяющий работать с реляционными (PostgreSQL, MySQL, SQL Server, SQLite) и нереляционной (MongoDB) базами данных с помощью JavaScript или TypeScript без использования SQL (хотя такая возможность имеется).


Содержание этой части



Первая часть.


Если вам это интересно, прошу под кат.

Читать дальше →
Рейтинг 0
Просмотры 771
Комментарии 0

Скоростная съёмка процессов

Блог компании RUVDS.com Читальный зал Фототехника

Уже с появлением первой фиксации происходящего на пленку – у людей появилось желание запечатлеть не только нечто примечательное, но и что-то, очень быстропротекающее: молнию, падающую каплю воды и т.д. С совершенствованием техники возможности увеличивались, и появилась возможность детально снимать даже весьма быстрые процессы – вроде взрыва атомной бомбы. В этой статье мы постараемся обзорно изучить съёмку быстрых процессов, и как она осуществляется.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 2.3K
Комментарии 1

Кейс: как soft skills повлияли на карьерный рост

Блог компании Southbridge

Привет! Меня зовут Миша Ларченко, я разработчик в Sytac B.V. Последние 7 лет живу и работаю в Нидерландах. В этой статье я расскажу, как складывался мой путь от верстальщика в бобруйской газете до разработчика в нидерландской компании. Спойлер: в этом как-то замешаны soft skills.

Читать далее
Всего голосов 15: ↑9 и ↓6 +3
Просмотры 2.5K
Комментарии 4

Паттерны верстки. Как объединить верстальщиков и дизайнеров

CSS *Оболочки *Интерфейсы *Графический дизайн *Дизайн

Данная статья поможет улучшить взаимодействие между дизайнерами и верстальщиками для минимизации ошибок и повышения продуктивности работы.

Работа богата практическими примерами. Она будет полезна специалистам разного профиля.

Дизайн является основой качественной верстки и помогает успешно продолжить создание веб-приложения.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.6K
Комментарии 4

Mapper Contexts и Supercontexts: Разделение domain-specific и domain-generic ограниченных контекстов

Программирование *Анализ и проектирование систем *Совершенный код *Проектирование и рефакторинг *Управление разработкой *
Перевод

Эта статья является переводом материала «Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts».

Вы создаете новую систему, и два члена вашей команды предлагают альтернативные архитектуры для отправки уведомлений. Какая из них правильная?

Первый разработчик предлагает модель push: ограниченный контекст должен дать указание Notifications отправить уведомление. Notifications должен просто подчиняться командам и отправлять указанные уведомления.

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

Как бы вы спроектировали решение? Что еще более важно, как бы вы приняли это решение в команде? Как вы будете разрабатывать наиболее эффективную архитектуру, которая поддерживает краткосрочные цели и долгосрочное развитие?

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 413
Комментарии 1

Разработка игры на Unity с нуля до релиза

Git *Разработка игр *Unity *GitHub Разработка под Linux *
Tutorial

Приветствую, Хабр! 👋

«Разработка игры с нуля до релиза» - это серии статьей, где я покажу, как создать свою игру с самого нуля до публикации в Google Play и Itch.io на GNU\Linux 🐧

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2.7K
Комментарии 6

А что будет, если…? Какой софт используем

IT-инфраструктура *
Tutorial

Слово «кризис» для нас уже давно не звучит таким пугающим, как при первой с ним встрече.

Но ситуация в 2022 году оборачивается серьёзнее. На 6 марта 2022 года мало кто понимает, что будет дальше и что ожидать ИТ-компаниям. С рынка уже ушло множество зарубежных сервисов и платформ, и с каждым днем всё больше крупных зарубежных игроков ИТ-рынка приостанавливают свою работу в РФ.

Не остается другого пути, как активно искать аналоги привычного софта. Мы решили представить самые худшие сценарии и поделиться своими находками и планами.

Читать далее
Всего голосов 48: ↑15 и ↓33 -18
Просмотры 20K
Комментарии 54

Подборка материалов по облачной безопасности: статьи, руководства, вебинары

Блог компании CloudMTS Информационная безопасность *IT-инфраструктура *Облачные сервисы

Мы собрали для вас полезные материалы, посвященные вопросам сетевой и облачной безопасности, а также защите от DDoS-атак. За годы на Хабре и других ресурсах наши эксперты подготовили много статей по защите данных. Теперь самое главное представлено в одной публикации по темам ИБ и IaaS.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.2K
Комментарии 0