Random Rust Dev
366 subscribers
73 photos
41 videos
1 file
28 links
Разработка на языке Rust.
Пишу простыни со своими мыслями о Rust и проектах на нем.
Download Telegram
Что-то я разошелся сегодня.

Добавил варианты расположения пинов.

Внутри - как было, пины внутри фрейма ноды.
На грани - центр пина на краю фрейма ноды
Снаружи - пины вне ноды.
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Для интересующихся возможностями кастомных пинов.
Реализация метода draw_input_pin и draw_output_pin - вызывается одинаковая функция в 20 строчек
🔥5
Чего можно добиться изменением параметров в SnarlStyle и перегрузкой цвета фрейма хедера по типу ноды
2
https://github.com/zakarumych/egui-snarl

Получил 300ю звузду ⭐️
Это первый мой репозиторий с 300 звезд.
Есть еще rendy, но тот лежит в органиации amethyst, так что не считается.

Последнее время от меня ничего не слышно, потому что меня завалили работой вместо того что бы дать отпуск (который мне даже оформили, просто не отпустили)
👍11😱4
Вчера зарелизил egui-snarl 0.6.

Основные изменения:
Использует egui 0.30

3 разметки для нод - оригинальная вертикально-горизонтальная и две вертикальные.

SnarlViewer может перегрузить фрейм для ноды и для хедера ноды.
Таким образом ноды разного типа могут быть визуально легко различимы.

Варианты расположения пинов - внутри (по-умолчанию), на краю ноды и снаружи

Убрал кастомные замыкания из стуруктур для отрисовки фона и пинов.
Этот функционал теперь реализуется через новые методы SnarlViewer

Zoom теперь использует egui-шный zoom_delta. Теперь зумиться можно по ctrl+scroll (cmd+scroll на маках) или жестами.
Таки образом исчезает проблема со скролом в виджетах внутри нод.
6
Я в детстве смотрел аниме (тогда конечно такого слова мы не знали), локальзованное сначала для американцев, а потом с английского на русский переведенное.
Называется оно в американской версии Saber Rider and the Star Sherifs.

Несмотря на то что это сериал про ОБЧР, мне больше всего запомнился космический ракетокопытный робоконь.
Нет, КОСМИЧЕСКИЙ РАКЕТОКОПЫТНЫЙ РОБОКОНЬ!

А сегодня посмотрел первую серию оригинальной японской аниме и для сравнения пролистал первую серию американской версии, тот же видеоряд (кроме титров) и сильно не то же повествование.
И пока я не знаю, какая версия мне нравится больше.

Но одно могу сказать точно, в американской версии саундтрек задорнее.

А у вас есть какие-то такие любимые, но забытые мультики из детства, которые вы хотите пересмотреть?
🔥2
Купил книжку. Загадка. Как называется?
😁2
Все чаще меня посещает мысль, что хот-релоад и асинк в расте несовместимы.
Вот есть у меня модуль, в котором есть объекты из плагинов.
Есть асинк таска, которая их может использовать.
Ну и что ж получается, если они у меня подменятся прямо во время таски?
Никогда не выгружать объекты эти что ли?

Но это еще у самих объектов все методы не асинк, так что можно их просто каждый раз заново искать в реестре, а не хранить в таске.
А когда методы объектов асинки, что тогда делать то?
🤔2😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Обнаружил очень странные следы за забором рядом с домом. Почти 40 см в длину
👎1
Мне понадобилось несколько лет, что бы перерасти это состояние и просто начать писать куда-то.

Сколько лет еще пройдет, прежде чем я просто начну делать игру?
😁11
Поздравляю всех с новым годом!!!

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

С праздником!!!
🔥13🎄9👍4
Я вчера провел свой первый ваншот по НРИ "Чужой".
Это был так же мой первый опыт мастерения не по инструкции из стартового набора, а по полностью самостоятельной истории.
Все заметки по сценарию на гитхабе и будут опубликованы, как и все последующие.

Игроки взяли на себя роль зеленых новичков из корпуса колониальной морской пехоты и отправились на совершенно обычное небоевое задание по эвакуации населения небольшой колонии в связи с наступающим стихийным бедствием. Однако их никто не встретил, и вскоре тишины сменилась звуками стрельбы. К счастью новички оказались удачливее противника и выжили в этой заварушке, а по пути даже спасли одного колониста.
🔥5👍1
Я:
Запустил в анриле большой проект, но шейдер упал.
Запустил тестовый проект, что бы при отладке не ждать долгую загрузку всех ассетов.
Поправил шейдер.
Запускаю снова большой проект.

Анрил:
Я решил перекомпилировать все шейдеры и пересжимать все текстуры, жди 10 минут
🤨2😁1
Крашу колониальных морпехов. Что бы в следующий раз играть не в серых.

Кажется с зеленым для формы я немного неугадал
😁4👍2🔥2
После того как Питер ушел в себя, его коллеги начали бурную перепалку, споря о том, как поступить с вычисленным преступником.
Но Вульф взял дело в свои руки и решительно произвел арест.
После этого он попытался вести допрос, но услышал только отрицание вины и отказ обсуждать что-либо без адвоката.
А когда уже собирался отойти покурить, главная подозреваемая начала шептать обратный отсчет.

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

Но хандрить было некогда. Отважные детективы решили спрятаться в одной из лабораторий и просидеть там 2 недели до прибытия помощи.
А перед этим надо обязательно захватить еды в столовой. За одно можно там рассказать коллегам о беде и подговорить их пойти первыми на убой к андроидам, пока герои бы прятались.

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

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

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

А одного она увидела в "Старичке". Но проклятая 2йка на д20 заставила ее погреметь чем-то металлическим. И андроид ее тоже увидел. Их взгляды встретились на секунду. Аша поняла, что андроид очень хочет ее убить. Его с головой выдала крик "Обнаружена цель. Приступаю к уничтожению". И тогда Аша схватила самый большой и тяжелый микроскоп и метнула в колбу с кровью ксеносов, что оказалась очень близко к андроиду. Хорошо что Итан не нашел этот чудный снаряд во время испытаний ранее днем и не потратил.

Кровь ксеносов облила андроида с ног до головы и тот быстро начал плавиться. А лужа крови под ногами была такая большая, что тот просто растаял точно Бастинда.
Потом кровь проела толстенный пол и открыта проход на нижний этаж. Там явно тоже было не все в порядке. Но выяснять подробности ребята не стали.
К этому времени Итан решил что хватит спать.
Схватив еще 3 колбы все вместе они побежали к лифту.
Итан решил преградить толпам крикунов путь из их лаборатории и пролил колбу у входа, а к ним самим бросил гранату.

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

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

Аша решила, что самое время бахнуть Напролева, потому что сердечко уже туки-туки пуки-пуки. И Райану еще вколола прямо в шею.
Райан тут же решил, что переживать совершенно не о чем и любопытства ради все же посмотрел в лючок на полу лифта, что же это там гремит, и увидел добрую улыбку королевы чужих.
В следствии чего тут же понял, что переживать все же надо.
🔥1
Гениально!

Почему в игре персонаж двигается только с помощью ограниченного управления, а других движений делать не может?

Потому что государство не разрешает!
6👍2🤯1
Я уже немного погружался в роторы - часть геометрической алгебры, но неосновательно, просто формулы посмотрел.

А вот отличное intro в эту алгебру https://youtu.be/60z_hpEAtD8

На удивление в 2023-2024 на crates.io зарелизили тонну библиотек для геометрической алгебры.
👏2
Сумерки. В небе видно только 3 "звезды".

Венера, Марс и Юпитер.

Я раньше и не думал, что они сильно ярче прочих
👍1