Как стать автором
Обновить
8
Карма
0
Рейтинг
Андрей Чайко @Tutanhomon

Senior Unity3D Developer at Playtika

Немного про особенности реализации Wave Function Collapse в нашей игре

Время прочтения 5 мин
Просмотры 2.1K
Разработка игр *Unreal Engine *Дизайн игр *

В нашей прошлой игре разработка уровня занимала около трех месяцев, сейчас мы делаем тактическую стратегию и в ней планируется более 100 уровней. Увидев дикий ужас в глазах левел-дизайнера, мы решили, что “Лучше день потерять, потом за пять минут долететь!” и принялись за работу над автоматической генерацией уровней.

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

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

Повышающий драйвер светодиода с плавной регулировкой яркости

Время прочтения 9 мин
Просмотры 8.9K
Блог компании RUVDS.com Читальный зал Научно-популярное DIY или Сделай сам Электроника для начинающих

Привет, Хабр! Вы до сих пор не знаете, как работает DC-DC-конвертер, как его собрать или переделать имеющийся под свои нужды? Тогда вас заинтересует эта статья.

Рассматривать принцип работы повышающего (step-up, boost) преобразователя, а самое главное, обратную связь по току и напряжению, будем на примере самодельного светодиодного фонарика.
Сколько компонентов сгорит, прежде чем всё заработает?
Всего голосов 66: ↑61 и ↓5 +56
Комментарии 63

А снег идет, или делаем новогоднюю гирлянду с детьми на микроконтроллерах Raspberry Pi Pico

Время прочтения 13 мин
Просмотры 4.2K
Программирование микроконтроллеров *Схемотехника *DIY или Сделай сам Электроника для начинающих

Что делать, когда обычные гирлянды надоели, а пора встречать Новый год с детьми? Можно создать эффект снегопада и другие эффекты с помощью адресных светодиодов NeoPixels, добавить ИК-пульт для управления выбором эффектов, их скоростью и яркостью и, при желании, мини-дисплей для отображения текущих параметров. Так мы займем время до праздников и создадим свое устройство для украшения елки и не только елки.


Нам понадобятся микроконтроллер Raspberry Pi Pico (около 4$) или его разновидности на чипе RP2040, простейший ИК-пульт (дешевле 1$ вместе с приемником, батарейкой и белым светодиодом в комплекте) и соединенные последовательно адресные ленты WS2812B (10 светодиодов на метр, напряжение 5V, стоимость около 1$/метр). Также можно подключить миниатюрный I2C или SPI дисплей (1-3$), если таковой найдется под рукой. Код MicroPython реализует 5 разных эффектов, доступных при нажатии кнопок 1 — 5 на ИК пульте, а также обеспечивает управление яркостью гирлянды (кнопками вверх и вниз) и скоростью эффектов (кнопками вперед и назад).


Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 27

Гори это ИТ синим пламенем

Время прочтения 5 мин
Просмотры 116K
Управление персоналом *Карьера в IT-индустрии
Из песочницы

Когда-то давно я мечтал стать программистом. Еще со средних класов школы начал ездить на олимпиады по программированию, писал игровые моды и просто нереально кайфовал от того, что делал. Начинал еще с Turbo Pascal, потом С, потом скриптовые языки, в универе математическое моделирование на С++ и matlab. Только в универе пришлось на теор.физике тусоваться, ибо не прошел по балах на программирование, но да ладно. Спустя 3 года я все таки решил кинуть физику, так как просто не видел денег в этой сфере в своей стране, и получил все таки первую долгожданном ИТ. Это была серверная разработка на Python.

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

Читать далее
Всего голосов 268: ↑225 и ↓43 +182
Комментарии 651

Интернет-радио на базе ESP32 и ЦАП UDA1334A

Время прочтения 4 мин
Просмотры 10K
*nix *DIY или Сделай сам Электроника для начинающих
Из песочницы

Всем привет! Делюсь своим опытом и проектом по созданию проигрывателя интернет-радио на базе ESP32 и ЦАП UDA1334A. Сам проект выложен на github.

Питание по micro-usb, выход mini-jack позволяет подключить колонки или наушники и наслаждаться любимыми радиостанциями :)

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 29

Насколько круто иметь свой сервер в комнате

Время прочтения 6 мин
Просмотры 78K
Блог компании RUVDS.com Open source *Серверное администрирование *Разработка на Raspberry Pi *Софт

Некоторые олды часто вспоминают эпоху до смартфонов, когда в студенческие времена или в школе у них был любимый настольный компьютер. Он стоял прямо в комнате, рядом с кроватью, и работал как личный ассистент в режиме 24/7: играл фоновую музыку (со специальным плейлистом, когда в гости приходили девушки), показывал фильмы, будил уведомлением из аськи или ирки, скачивал сайты ночью по диалапу и т. д.

Но кажется, что эта эпоха возвращается. Только на новом уровне. Сейчас опять стало очень круто иметь в комнате свой сервер, только он выглядит иначе и выполняет другие функции.
Читать дальше →
Всего голосов 148: ↑147 и ↓1 +146
Комментарии 312

Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK

Время прочтения 16 мин
Просмотры 44K
Программирование микроконтроллеров *Схемотехника *Робототехника DIY или Сделай сам
Туториал
✏️ Технотекст 2022

Впервые известие о том, что фирма PADAUK Tech продаёт микроконтроллеры по три цента появилось в 2018 году. Эта новость вызвала интерес и обсуждение на форумах, а затем благополучно была забыта (по крайней мере в русскоязычном комьюнити).

В статье расскажу о своём опыте освоения микроконтроллеров PADAUK. Кратко рассмотрим особенности архитектуры, средствах разработки и отладки, посмотрим что нужно учесть перед тем как использовать эти микросхемы в своих проектах. Протестируем микроконтроллер PFC161 на отладочной плате.

Читать далее
Всего голосов 103: ↑100 и ↓3 +97
Комментарии 69

Игровая камера: сборник приемов

Время прочтения 17 мин
Просмотры 7.3K
Блог компании UNIGINE C++ *Работа с 3D-графикой *Разработка игр *Игры и игровые консоли
Туториал

Сегодня мы узнаем:

- можно ли считать людей, которые инвертируют оси в играх, лицами с нетрадиционной ориентацией;

- что такое фокусное расстояние объектива и для чего оно нужно;

- какой угол обзора надо делать у камер, чтобы монитор выглядел, как окно в виртуальный мир;

- как правильно фотографировать;

- и сделаем простенький симулятор дрифта.

Погнали!
Всего голосов 62: ↑62 и ↓0 +62
Комментарии 23

Что внутри карманного компьютера Maibenben? Разборка микрокомпьютера PCJ4, который помещается на ладони

Время прочтения 4 мин
Просмотры 13K
Гаджеты Компьютерное железо
Частенько пользуюсь мини-компьютерами для различных целей, последние модели дотягивают по производительности до средненьких ноутбуков. Пользы от подобного «микроба» бывает заметно больше, чем от больших настольных ПК, а занимают места они заметно меньше. Да и по стоимости более демократичны. Современные модели довольно тихие, быстрые и вполне могут обеспечить запросы среднестатистического пользователя в плане офисной работы и работы с мультимедиа. Для примера — свежая модель Maibenben PCJ4 Mini PC, с разборкой и проверкой температуры под нагрузкой.


Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 35

Всё что нужно знать про ECS

Время прочтения 30 мин
Просмотры 24K
Проектирование и рефакторинг *Разработка игр *C# *Unity *
Из песочницы

Привет, Хабр! В этой статье я расскажу всё, что знаю про Entity-Component-System и попытаюсь развеять различные предубеждения об этом подходе. Здесь вы найдете много слов о преимуществах и недостатках ECS, об особенностях этого подхода, о том как с ним подружиться, о потенциальных граблях, о полезных практиках, а также в отдельном разделе коротко посмотрим на ECS фреймворки для Unity/C#.

Окунуться в мир ECS
Всего голосов 38: ↑37 и ↓1 +36
Комментарии 22

Крошечная библиотека TFT для микроконтроллеров ATtiny

Время прочтения 8 мин
Просмотры 8.7K
Блог компании RUVDS.com Интерфейсы *Программирование микроконтроллеров *
Перевод
Библиотека TFT на ATtiny85, управляющая цветным дисплеем Adafruit 2.0" 320x240

В статье речь пойдёт о маленькой графической библиотеке, предназначенной специально для микроконтроллеров ATtiny, используемых с различными миниатюрными TFT-дисплеями, которые можно недорого приобрести на сайтах Adafruit, AliExpress или Banggood.
Читать дальше →
Всего голосов 60: ↑58 и ↓2 +56
Комментарии 3

Управление освещением через BLE Mesh

Время прочтения 3 мин
Просмотры 3.6K
Гаджеты Умный дом DIY или Сделай сам
Из песочницы

Обзор возможностей BLE модуля JDY-10 на базе TLSR8266 с прошивкой поддерживающий mesh сети.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 9

AccessUSB: «флешка всевластия» для телевизоров LG

Время прочтения 7 мин
Просмотры 42K
Информационная безопасность *Реверс-инжиниринг *Мониторы и ТВ
✏️ Технотекст 2021

Многие современные телевизоры имеют скрытые сервисные меню, через которые можно посмотреть и изменить различные параметры, недоступные в обычном пользовательском меню. В телевизорах LG есть 2 основных сервисных меню - InStart и EzAdjust, которые можно вызвать посылкой "секретных" ИК кодов, отсутствующих на обычном пульте. Подробности о том, как открыть эти меню, легко найти в интернете, не буду на этом останавливаться, один из вариантов - в этой статье. К сожалению, многие интересные опции в сервисных меню были недоступны для изменения.

В меню InStart меня заинтересовала строка Access USB Status. Гугление не давало никакой информации о том, что это за Access USB, но интуиция подсказывала, что это что-то интересное.

Читать далее
Всего голосов 186: ↑186 и ↓0 +186
Комментарии 46

Латунирование, это просто

Время прочтения 7 мин
Просмотры 28K
Дизайн Физика DIY или Сделай сам Химия

Эта статья - простая и подробная инструкция, как можно в домашних условиях покрыть латунью металлические детали, применяя только подручную химию. cut/ В ней, подробно описанны все ньюансы и "подводные камни". После прочтения этой статьи, у вас просто не может не получиться делать такие же превращения деталей, как на картинке.

Читать далее
Всего голосов 133: ↑131 и ↓2 +129
Комментарии 70

Солнечная электростанция в квартире: собственный опыт + варианты реализации

Время прочтения 10 мин
Просмотры 59K
Энергия и элементы питания DIY или Сделай сам

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

Читать далее
Всего голосов 82: ↑78 и ↓4 +74
Комментарии 83

Бесплатные ресурсы для инди-разработчиков

Время прочтения 6 мин
Просмотры 14K
Блог компании Timeweb Cloud Разработка игр *Дизайн игр *Дизайн Игры и игровые консоли
image

Я изучаю гейм-дизайн и разработку игр. Когда я начала создавать свою первую игрушку (гифка оттуда) по мотивам мультсериала «We Bare Bears», то подолгу зависала, чтобы отрисовать фон, кнопочку, анимацию разрушения блока и пр. Часть артов я, по итогу, не использовала, а время на них тратила много.

За полгода я накопила список ресурсов с бесплатными ассетами, персонажами, музыкой, фонами. Эти ресурсы помогают мне экономить по 10-20 часов на создании учебных игровых проектов. Надеюсь, кому-то этот список сэкономит время и позволит создавать атмосферные прототипы быстро.

Updated: я тут немножко подумала, и создала канал в Telegram: GameDEVils, буду там делиться материалами (про геймдизайн, разработку и историю игр), которые слишком короткие, чтобы положить в статью на Хабре.
Читать дальше →
Всего голосов 55: ↑54 и ↓1 +53
Комментарии 14

Аим-ассист в мультиплеерном шутере — как сделать правильно

Время прочтения 10 мин
Просмотры 22K
Блог компании Lightmap Разработка игр *Unity *Дизайн игр *Игры и игровые консоли

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

Пару лет назад в нашем онлайн-шутере вообще не было аим-ассиста и автострельбы. Даже в сторе было написано, что Pixel Gun 3D — «hardcore shooter». Нас это устраивало, пока не стало сложнее привлекать новую аудиторию. Даже несмотря на обучение и матчмейкинг, новичкам было сложно освоиться.

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

Читать далее
Всего голосов 67: ↑67 и ↓0 +67
Комментарии 33

Поговорим о шейдерах, их проектировании и Unity

Время прочтения 7 мин
Просмотры 6.4K
Разработка игр *Unity *CGI (графика) *Разработка под AR и VR *

Всем привет. Меня зовут Дядиченко Григорий, я CTO Foxsys, а ещё я люблю рендер. Хочется поговорить сегодня о том, как проектируются шейдеры, как идёт процесс их разработки и на что обращается внимание. В первую очередь я буду рассказывать про свой опыт и техники, которые я использую при проектировке и/или постановке задач на написание шейдеров. Если вам интересна данная тема - добро пожаловать под кат!

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 9

Дружимся с ESP

Время прочтения 10 мин
Просмотры 92K
Разработка для интернета вещей *Интернет вещей DIY или Сделай сам Электроника для начинающих

Здравствуйте, коллеги и энтузиасты!

Последние пару лет практически все прототипирование несложных IoT-устройств я делаю на NodeMCU, хотя зачастую она и великовата по размеру, и дороговата, и избыточна по функционалу. А все потому, что имела неудачный опыт с ESP-01, которая совершенно не поддавалась прошивке. Сейчас пришло время преодолеть этот барьер и освоить другие железки, от которых мне нужно следующее - Wi-Fi и пины для подключения периферии.

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

Хочу узнать больше >>>
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 33

Пишем шейдеры кодом в Unity URP (LWRP)

Время прочтения 55 мин
Просмотры 20K
Программирование *Разработка игр *Unity *
Из песочницы

Введение


Здравствуй, Хабр. Сегодня хочется рассказать немного о том, как можно быстро и безболезненно (почти) начать писать классические текстовые шейдеры в Unity с использованием Lightweight Rendering Pipeline (LWRP, а ныне URP — Universal Render Pipline) — одним из примеров конвейера Scriptable Rendering Pipeline (SRP).

А как же Shader Graph?


Shader Graph — это удобное и быстрое средство прототипирования или написания простых эффектов. Однако, порою, требуется написать нечто сложное и комплексное и вот тогда — количество нод, кастомных функций, суб-графов неимоверно увеличивается, отчего даже самый матёрый программист графики начинает путаться во всём этом бардаке. Все мы понимаем, что автоматически генерируемый код априори не может быть лучше написанного вручную — за примерами ходить далеко не нужно, ибо любая ошибка в планировке нод может привести к тому, что уже известный результат вычислений в вершинном шейдере будет посчитан повторно во фрагментом. Бывают и люди, которым просто удобнее работать с кодом, а не с нодами. Причины могут быть разными, но суть одна — долой ноды, да здравствует код!

2020-01-19-17-07-35
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Информация

В рейтинге
4 903-й
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность