Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Играйте в Длинные и Короткие нарды онлайн! Наслаждайтесь классической настольной игрой с простыми правилами и захватывающей стратегией. Бросайте кубики, перемещайте шашки и обыгрывайте своего соперника. Играйте прямо сейчас бесплатно!

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
224
Andreibesarab
Andreibesarab
Инженериум DIY
Серия THE ONE CUBE

THE ONE CUBE. Дневник разработки. Ноябрь '25⁠⁠

7 дней назад

Коротко — как я уперся в потолок железа на 20 FPS, снова обломался с зарубежными знаменитостями, внезапно получил репост от AlexGyver и оформил основу своего рендер движка.

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

Пристегнитесь, это был тот еще месяц.


Глава 1. Погружение в оптимизацию и битва за каждый FPS: фризы, гонка данных и потолок железа.

1-11 ноября.

Начало месяца прошло под знаком войны за производительность. Каждый шаг в разработке кубика упирается в нужду в глубокой оптимизации. Вроде бы в ESP32 есть целых 8MB "быстрой" памяти (PSRAM), но ее реальная скорость — всего около 20MB/s при стандартных настройках. Когда нужно на 6 экранов протолкнуть данные (а это по 112 КБ на каждый кадр, итого почти 700 КБ каждую долю секунды), мощный процессор вместо полезных вычислений начинает заниматься тупым переливанием байтов.

Поначалу я пытался решить это с помощью нейросетей, объясняя им свои идеи про параллелизм. Но как спросишь, так и получишь — ИИ выдавал полурабочий код, и стало ясно: придется самому, по старинке, разбираться с семафорами и мьютексами.

И это дало первые результаты. Сделал класс для перелива данных в фоне и запустил имитацию тяжелых расчетов : последовательное выполнение (перелив + математика + рисовка) дало 15 FPS. А вот параллельное (заливка в фоне + математика + ожидание) — уже 18 FPS на ВСЕХ шести экранах. Уже что-то. Процессор чилил и ждал, пока зальются буферы, а значит, в это время он мог делать что-то полезное.

Следующим шагом стало копание в настройках железа. Оказалось, что можно поднять скорость копирования памяти почти вдвое, с 18 до 40 MB/s! Это был прорыв. Судя по замерам, показ на всех 6 экранах теперь выдавал 25 FPS. Забавно, что этот микроконтроллер для DIY-поделок превращается в карманную игровую машину.

Прикрутил чтение PNG-файлов для фонов и спрайтов с хромакеем и запустил тест с бегающими картинками.

Перейти к видео

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

Да, я знаю, что “стабильные 20 FPS” в 2025 году звучит как начало плохого анекдота. Но для микроконтроллера ESP32, который в реальном времени перезаписывает картинку на шесть экранов, это та самая маленькая инженерная победа. А для экспертов по Crysis на калькуляторах — отличная тема для комментариев =)

Перейти к видео

Глава 2. От хаоса к системе… и обратно. Архитектура, сложность математики и рождение основы рендер движка.

7-26 ноября.

Пока шла борьба за FPS, я параллельно пытался превратить хаос в коде в осознанную систему. Начал разделять код по файлам, выносить константы, все по фэн-шую. Добавил обработку TTF-шрифтов, которые библиотека сама переводила в 4-битный растр.

И в какой-то момент я понял, что то, что начиналось как драйвер для железа, превратилось в нечто большее. После долгих мучений с архитектурой, конечными автоматами (привет, универ!) и руганью с нейросетями, я наконец-то собрал рендер-движок v0.1. Это уже полноценная система на десяток классов.

Вот первая анимация на полном движке. Не особо зрелищно, но оно работает.

Перейти к видео

Но путь к движку был тернист. На нем меня поджидала «Змейка»… и ее проклятая математика. Прикрутить текстурки к змейке было легко, а вот заставить их правильно поворачиваться на изгибах — оказалось не простой задачей. Я, понадеявшись на ИИ, раз 20 получал от него разные формулы поворота, и каждый раз получал какую-то дичь. Придется снова, как в старые добрые времена, обклеивать куб бумажками и выводить все формулы вручную.

А потом, проверяя, сколько RAM жрет “Змейка”, увидел, что на некоторых этапах съедается почти вся память! Ее всего-то 270 КБ в сумме. Оказалось, PSRAM нельзя напрямую отправлять на экраны, данные все равно сначала копируются в основную RAM память. Пришлось снова переписывать ядро драйвера экранов.

Еще поколдовал с паралелелизмом. PSRAM конечно прям достанется =)
Все функции в коде её хотят и дерутся за неё. В общем, всё та же цифра в 18-20 фпс это потолок.


Глава 3. Маркетинг: погоня за звездами и неожиданный успех

5-20 ноября

Иногда от программирования ядра тошнит. Хочется не на буковки и циферки смотреть на экране компьютера, а делать шоу. В ноябре продолжил свой принципиальный квест: достучаться до Viva La Dirt League. Reddit забанен, мейл они не читают. Пришлось делать не по изначальному плану: создал комиксы про них и начал бомбить сторисами с отметками всех актеров. Результат: один из топов глянул и… промолчал.

Пост об VLDL: THE ONE CUBE. Как игральная кость.. Почти =)

Провал с VLDL меня не остановил. Я переключился на Critical Role, у которых как раз намечалась премьера нового сериала. План тот же: комиксы, видео с кубиком, отметки. И снова — полная, оглушительная тишина. Никто из топов даже не посмотрел.

Пост о Critical Roll: The One Cube // Трибьют Mighty Nein — Critical Role теперь в кубике

НО, внезапно, алгоритмы соцсети бустанули мой пост с комиксом))

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

План был простой:

  1. Сделать контент, который поймут и оценят именно гики и инженеры. Так родилась идея “гача-игры”, из которой выпадают не мечи и щиты, а провода, электронные модули и тд.

  2. Доставить это в комментарии к главному в ру-сегменте DIY-блогеру, AlexGyver.

Расчет оправдался на 100%. Ему зашло, и он репостнул видео к себе в канал.

Вот это видео и сам репост, на память.

Перейти к видео

На этой волне я завел блог на DTF и начал перезаливать старые посты. Результаты скромнее (пост про змейку набрал 2.8к просмотров против 35к на Пикабу), но радует, что в комментариях писали: «У Гайвера видел такой кубик». Узнаваемость работает =)


Глава 4. Маркетинг: партизанские идеи, провалы и халявные канапешки

21-24 ноября

Кроме онлайн, надо выбираться на живые встречи с людьми. Впереди Игрокон Lite 2026.

Я написал организаторам с предложением о сотрудничестве — описал свой уникальный проект, и предложил сделать что-то крутое с их брендинком. В ответ пришла отписка, суть которой сводилась к простому: “С вас 15 000 рублей за стол и стул на ярмарке”. Что ж, это было ожидаемо. Видимо, инди-разработчик с уникальным железом менее интересен, чем продавец акриловых дайсов.

Чтож, будет партизанский маркетинг =) Я приду как обычный участник с тремя кубами, в гавайской рубашке Томми Версетти и с кучей 3D-печатных сувениров (и не только). При тряске куба можно будет получить подарок. Посмотрим, кто соберет больше внимания — стол за 15к или энтузиаст с горящими глазами =)

А вот другая выставка, на которую случайно попал в ноябре, стала отличной тренировкой перед Игроконом. Тренировкой провала. Я со своими технологиями абсолютно не вписался в тусовку художников и фотографов (выставка была о народном творчестве в нашем городе). За весь вечер подошло всего пара человек. Но есть и плюсы: я понял, насколько важно правильно выбирать целевые мероприятия, и объелся халявными канапешками. Опыт, пусть и такой.


Глава 5. Рождение игровых механик: от “гачи” к “Алхимслоту”

15-29 ноября

Весь месяц не только боролся с железом, но и пилил то, ради чего все затевалось — игровые механики. Началось все с переделки “гача-игры” (показ случайных картинок при тряске). И тут же я столкнулся с багом: датчик движения срабатывал через раз. Ни одна нейросеть не смогла найти ошибку в логике. Пришлось снова вспоминать универ и переписывать класс акселерометра на конечном автомате. Теперь все заработало как часы.

Вот так теперь выглядит “гача”: при тряске — “рубашки”, после — анимация смены картинок. Для красивых роликов даже собрал целый натюрморт с игральными костями, бусами и перьями.

Перейти к видео

Перенос “гачи” на новый движок открыл простор для экспериментов. Так родилась слот-машина: пока трясешь — барабаны крутятся. Можно даже останавливать их резким наклоном. Куб учит обращаться с ним аккуратно: от легкой тряски все медленно движется, а можно раскрутить и пытаться остановить в нужный момент. Это уже не просто “потряс-посмотрел”, а тактильный игровой процесс.

Не "лимонные" картинки ниже, это идея тематики под Utopia Show. Чуть позже планирую доработать стиль иконок, и также отправить как и для AlexGyver.

Перейти к видео
Перейти к видео

А потом я пошел дальше и сделал “Алхимслот”: барабаны не просто крутятся, а картинки на центральной линии могут смешиваться, образуя новые. Из этой механики можно придумать кучу игр, начиная с классической «Little Alchemy 2». Вот где кубическая форма начинает раскрываться по-настоящему =)

Перейти к видео

И вот тут я прямо слышу, как эксперты из комментариев уже набирают сакраментальное: “Автор, все это можно сделать на телефоне! Зачем этот куб?”. И знаете что? Они абсолютно правы. Конечно, можно. На телефоне можно сделать и змейку, и слот-машину, и алхимию.

Более того, они добавят: “В телефоне тоже есть гироскоп, его тоже можно наклонять и трясти!”. И снова будут правы! А теперь, ради эксперимента, попробуйте взять свою 6-дюймовую “лопату” и начать ее резко дергать в руках, как я это делаю с кубом на видео. Попробовали? Чувствуете, как этот стеклянный бутерброд за 50+ тысяч рублей так и норовит вылететь из руки и разлететься на атомы?

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

Этот проект — не про “сделать то, чего нет на телефоне”. Это про “сделать то же самое, но получить совершенно другой, физический и тактильный опыт”. Про то, чтобы держать игру в руках, а не бояться уронить свой основной инструмент для жизни, пытаясь им играть).


Итоги месяца

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

Что получилось:

  • Выжать максимум из железа: Стабильные 19-20 FPS на 6 экранах — это мой личный потолок для этой версии железа. Больше — только с новой архитектурой или другим контроллером.

  • Создать фундамент: Рендер-движок v0.1 — это огромный шаг вперед. Теперь вместо набора разрозненного кода у меня есть основа системы, на которой можно строить игры.

  • Получить “знак качества”: Репост от AlexGyver — это не просто хайп. Это подтверждение от авторитета в индустрии, что идея интересна целевой аудитории.

  • Нащупать новые механики: Слот-машина и “Алхимслот” — это не просто тесты, а уже почти готовые концепции игр, которые родились из экспериментов.

Открытия месяца (или то, что я снова понял):

  1. ИИ — не волшебная палочка. Он хорош для рутины, но когда дело доходит до сложной логики (как с поворотом текстур у змейки) или архитектуры, он тупит и выдает дичь. Думание своей головой и бумажка в клетку все еще надежнее.

  2. Прямой штурм крепости не работает. Погоня за VLDL и Critical Role была похожа на кавалерийский наскок на стены замка. Я получил ценные данные: этот канал коммуникации с ними не работает, по крайней мере, пока. Это не значит, что дверь закрыта навсегда. Это значит, что для следующего штурма понадобится осадная башня, а не просто громкие крики под стенами. Либо удача // обходной лаз в замок.

  3. Персональный подход бессилен, если цель недосягаема. Усилия по созданию кастомного контента для зарубежных миллионников ушли в пустоту, потому что достучаться до них почти невозможно. Тот же подход сработал с Гайвером, потому что он — часть живого комьюнити, а не закрытая корпорация. Вывод: выбирать нужно не только метод, но и реалистичную цель.

  4. Тщательно выбирать правильные мероприятия. Провал на выставке художников — отличный урок.

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


Предыдущие посты:

THE ONE CUBE. Дневник разработки. Октябрь '25

THE ONE CUBE. Дневник разработки. Сентябрь '25

LED CUBE. Дневник разработки. Август '25


P.S. Спасибо, что дочитали! Каждый ваш комментарий, даже самый гневный, помогает проекту двигаться вперед. Следить за разработкой в режиме реального времени можно в моем TG-канале, там я появляюсь каждый день.

https://t.me/andreibesarabchannel

Показать полностью 16 8
[моё] 3D печать Esp32 Разработка Своими руками Компьютерное железо Пайка Сборка Самоделки Изготовление Программирование Видео Короткие видео Без звука Вертикальное видео Длиннопост
72
318
Sputnik71
Серия Без названия

Кастом - велосипед с самодельной рамой из бамбука. Спустя почти пять лет эксплуатации и 34 000 километров пробега⁠⁠

7 дней назад

В продолжении моего поста от 2021 года: История создания моего велосипеда с бамбуковой рамой

16 марта 2026 года велу будет 5 лет. За эти годы велосипед претерпел очень много изменений/переделок. Из деталей которые ставились при первой сборке вела остались только рама, обода, спицы, вынос, зажим подседела, шатуны и передняя звезда трансмиссии.

Велосипед использовался и используется люто, как обычный КК байк. По асфальту ездит очень мало, в основном добраться из дома до грунтов и обратно. Асфальт я не уважаю, поэтому только леса/поля/горы/холмы/грунты/пересечёнка. Зимой по снегу выезжаю на нём не часто, так как для зимы есть отдельный дешёвый вел.

При эксплуатации всё, что было ненадёжно, не подходило под мои потребности каток - было заменено. При сборке велосипеда, в самом начале была поставлена Китайская резина с камерами. Падал я на этой резине очень часто, на сыпухе и камнях она почти не держала. Да и с камерами надоело заморачиваться при пробитиях, тем более обода были под бескамерную резину. Покрышки были заменены на Итальянские Vittoria Bardzo и установлены бескамерно. При изначальной постройке вел был на эксцентриках, но был переделан на оси, с заменой вилки и задних петухов (они при проектировании рамы изначально были сделаны сменными, с двух сторон, для перехода на оси и обратно). Поменял тормоза с MT200 на SLX 7100 двухпоршневые.

Катал на парафине, в 4 цепи и одну кассету. Удалось на этом конфиге до начала проскоков цепи выкатать 25 000 км. Что очень неплохо для 1х12 скоростной трансмиссии с её перекосами. Так же при падениях на переклюк и ему доставалось очень неплохо. Когда подошло время замены кассеты и переклюк начал работать нестабильно. Был заменен с кассетой и цепью. Всё остальное менялось для более агрессивной посадки и облегчения вела. Прямой карбоновый руль, подседел, карбоновое седло. Единственное, что не поменял для облегчения (хотя мог) а купил такие же - это были грипсы. Грипсы VLX, самые дешёвые, тяжелые но.... жесть какие долговечные. На этих грипсах я откатал 32 000 км, и они наконец протёрлись. Купил и установил такие же.

За этот пробег по раме было несколько переделок. Во первых был заменён рулевой стакан с прямого штока на конусный, без изменения угла (люблю ездить не вниз а вверх, поэтому заваливать угол не хочу, хотя можно было это сделать). Остальные переделки были по мелочи, в виде усиления некоторых сочленений карбоном + перекраска узлов в другой оттенок. Проблем с бамбуком за это время и пробег не было абсолютно никаких.

Максимальную дистанцию на этом веле (напомню, что я езжу на нём только грунтами) которую я проезжал за день: 150 км. Максимальный набор за день: 2250 метров. Очень часто езжу на нём в Архызе, Домбае, на КМВ, в Карачаево-Черкесской Республике, Краснодарском Крае, Ставропольском Крае. Везде где не плоскач я с удовольствием кручу педали. Зовите в гости - приеду, покрутим педали вместе. )

Спек на данный момент времени:

Вес вела - 10,971 кг

Рама: Бамбук/пенька/карбон.

Вилка: Rock Shox Sid RL3, 100mm, 51 offset, BOOST.

Трансмиссия: Shimano SLX 7100/Deore XT 8100. 1х12. 34х10/51.

Тормоза: Shimano SLX 7100.

Ротора: Shimano XTR 9100

Втулки: Shimano MT510 - задняя, MT 410 Boost - передняя.

Обода: Mavic XM 624.

Спицы: Richman.

Покрышки: Vittoria Bardzo 29" 2.35/2.25

Нипеля: Али Китай.

Рулевая: Token.

Вынос: ХЗ, не помню. )

Руль: Али Китай Toseek.

Грипсы: VLX.

Подседел: Али Китай Toseek. 31,6/400мм.

Седло: Али Китай Enlee.

Педали: Очень древние, старые, надёжные Кренки Egg beater 1

Велосипед по ощущениям абсолютно не отличается от карбонового. Но есть одна очень полезная "фишка" бамбука. Он очень хорошо гасит микровибрации, за счёт этого на нём не так устаёшь катить большие дистанции. В общем едет, радует. Осталось проехать на нём ещё 6 000 км. и он по километражу обогнёт землю по экватору.

https://vksport.vkvideo.ru/video10144239_456241428

Пару видео с каток.

Показать полностью 11 1
[моё] Велоспорт Велосипед Велосипедист Велопутешествие Бамбук Самоделки Видео Видео ВК Длиннопост
73
141
xengg
xengg
Видеохостинг на Пикабу

Делаем миниатюрные приборчики для кухни⁠⁠

8 дней назад
Перейти к видео

Набор для такого творчества на Али, на Яндекс.Маркет
Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158

Рукоделие с процессом Вертикальное видео Короткие видео Залипалка Процесс Изготовление Посуда Как это сделано Керамика Полимерная глина Самоделки Видео
8
201
unskilid
unskilid
Видеохостинг на Пикабу

Простая деревянная шкатулка своими руками⁠⁠

8 дней назад
Перейти к видео

Аккумуляторный фрезер на Али, на Яндекс Маркете
Реклама: АЛИБАБА КОМ (РУ) ИНН 7703380158

Как это сделано Процесс Залипалка Изготовление Верстак Изделия из дерева Дерево Фреза Работа с деревом Столярка Столяр Столярная мастерская Рукоделие с процессом Своими руками Самоделки Видео Вертикальное видео Короткие видео
45
14
unskilid
unskilid
Видеохостинг на Пикабу

Коптильня из стиральной машины⁠⁠

8 дней назад
Перейти к видео
Как это сделано Изготовление Процесс Самоделки Своими руками Коптильня Стиральная машина Видео Вертикальное видео Короткие видео
4
78
unskilid
unskilid
Видеохостинг на Пикабу

Электровелосипед на базе аккумуляторной циркулярки⁠⁠

8 дней назад
Перейти к видео

Мотор-колесо для любого велосипеда на Али, на Яндекс Маркете
Реклама: АЛИБАБА КОМ (РУ) ИНН 7703380158

Как это сделано Процесс Залипалка Изготовление Самоделки Своими руками Велосипед Циркулярная пила Рукоделие с процессом Электровелосипед Бустеры Видео Вертикальное видео Короткие видео
47
1006
unskilid
unskilid
Видеохостинг на Пикабу

Личная хата без мам, пап и ипотеки⁠⁠

8 дней назад
Перейти к видео

Всё что для этого нужно на Али, на Яндекс Маркете
Реклама: АЛИБАБА КОМ (РУ) ИНН 7703380158

Как это сделано Залипалка Процесс Землянка Строительство Работа с деревом Дерево Своими руками Самоделки Изделия из дерева Шашлык Бушкрафт Видео Вертикальное видео Реферальная ссылка
227
88
shedevrium
shedevrium
СВОИМИ РУКАМИ

Ещё одна демонстрация данного приспособления на цепную пилу⁠⁠

8 дней назад
Перейти к видео

Источник. https://t.me/shedevrium1/24329

Бензопила Telegram (ссылка) Самоделки Идея Видео Вертикальное видео Короткие видео
25
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии