Андрей Лесников @ozkriff posted in Carambolage - гоночная игра с видом сверху
Видео:
Управление:
[image]
https://carambolage.k4ugummi.de
https://github.com/K4ugummi/carambolage
https://github.com/doppioslash/arewegameyet/pull/122
твит от rust_gamedev
/r/rust_gamedev тема
В репозитории есть ссылки на скачивание готовых бинарей под основные ОСи.
@qwe8013 posted in BigRational в f64
Работаю с BigRational отсюда возникла необходимость сконвертировать результат вычислений в f64 (если поместится, конечно), как это сделать?
Alexander Andreev @andreevlex posted in Неформальные встречи разработчиков (Мск)
Уже 4 месяца в Москве не было неформальных встреч.
У кого-нибудь есть предложения по локации для регулярных встреч?
Михаил Панков @mkpankov posted in Генератор статических сайтов Gutenberg: выпуск 0.5 и переименование в Zola
https://www.vincentprouillet.com/blog/releasing-zola-0-5-0/
Андрей Лесников @ozkriff posted in [habr] 10 неочевидных преимуществ использования Rust
Хабростатья от @freecoder:
Chikirev Sirguy @cheblin posted in Futures and async/await in Rust
The What and How of Futures and async/await in Rust
Михаил Панков @mkpankov posted in The Road to QUIC (HTTP/3)
Перевод на Хабре:
Из крутых заявленных штук: снижение задержек на установление соединения, поддержка миграции соединения (например, при переключении с мобильной сети на Wi-Fi), снижение влияния потерь пакетов.
Андрей Лесников @ozkriff posted in Видео воркшопа Parity по разработке смарт-контрактов на Rust
Видео: https://youtu.be/SDYIT2X_tQs
Ссылка на туториал: https://github.com/paritytech/pwasm-tutorial
Chikirev Sirguy @cheblin posted in Iterator да или нет
В проекте BlackBox поля пересылаемых пакетов могут содержать как различные примитивы, массивы примитивов, так и встроенные пакеты и их иерархии.
В случае массивов. эти массивы могут быть как предопределенной(вшитой) длинны, так и переменной.
На С если, для получения содержимого поля-массива пользователю было необходимо создать в памяти хранилище под значения и передать в функцию получения значен...
Andrey Chesnokov @chessnokov posted in Cannot infer an appropriate lifetime
for autoref due to conflicting requirements
собственно код: https://play.rust-lang.org/?version=stable&mode=debug&edition=2015&gist=2cac758c957e574d1560544cf337496b
не пойму где ошибся.
Андрей Лесников @ozkriff posted in Плейграунд обзавелся новыми видами ссылок
[image]
Ничего невероятного, но занятно что он развивается и интегрируется в общую структуру сообщества.
Chikirev Sirguy @cheblin posted in Компилятор такое ест. есть ли в этом какая либо польза?
struct EEw{}
fn test44()-> EEw{
impl EEw{
pub fn ddddd(){}
}
EEw{}
}Denis Kurilenko @webdesus posted in Проблема тестирования Trait-ов
Имею следующую структуру repl(отразил примерно то что есть у меня).
Задача в том что я должен мокать структуры А и B. И вот тут я уже по всякому пробовал. Конечно хочется сделать что то типа:
struct C{
general: General,
}
И допустим сделать методы get_a, get_b которые бы возвращали мутабильные ссылки на данные структуры. Но при тесте мне их нужно заменить. а следовательно Item должен в...
Андрей Лесников @ozkriff posted in Everpuzzle - using the Amethyst Engine with Rust for Games
Github: https://github.com/Skytrias/everpuzzle
A little presentation on a game I’m working on, what im using to make it, how you can contribute to the project and how it works underneath for people who are interested. It’s a clone of Tetris Attack and Pokémon Puzzle, so I strive to be as close as possible to their game feel.
I’m considering making a Dev Log each week on what was finished this ...
Андрей Лесников @ozkriff posted in Выложены результаты Rust опроса 2018
Думаю, много кто успел еще черновик результатов прочитать - недели две уже как был доступен - тут особых отличий не заметно, в основном формулировки всякие подкрутили просто.
В целом по опросу - рад что количество профессионально использующих раст выросло до ~30%: ~20% крабят в основном на расте, ~10% используют как вспомогательный (только стоит поставить звездочку что это почти все, скорее все...
Андрей Лесников @ozkriff posted in Beta.rust-lang.org
Новость в журнале: https://blog.rust-lang.org/2018/11/29/a-new-look-for-rust-lang-org.html
Сам новый дизайн: http://beta.rust-lang.org
Лично по мне - нормальное изменение. Информации на странице сразу больше, интересующимся языком удобней должно стать. На телефоне смотрится так себе, но старый сайт там тоже не особо блестал.
Андрей Лесников @ozkriff posted in Синглтон с использованием owning_ref::MutexGuardRef
https://docs.rs/owning_ref/0.4.0 довольно занятный крейт. С его помощью можно замутить геттер синглтона, который будет держать замок мьютекса, да еще и при этом преобразовывать тип как нам нужно (разворачивать Option, в данном случае):
#[macro_use]
extern crate lazy_static; // 1.2.0
extern crate owning_ref; // 0.3.3
mod m {
use std::sync::Mutex;
use owning_ref::MutexGuardRef;
pub ...
Андрей Лесников @ozkriff posted in Игра "LemRunner" - смесь Леммингов и раннера
[level_2]
A mashup of Lemmings and an endless runner sorta thing. The camera tracks the lead creep and using an ability (lift, change direction, dash) kills them but helps their friends who are hot on their heels.
^ доступны бинари для linux/macos/win.
It’s my first foray into game dev with rust and I enjoyed working with Amethyst immensely. It was a month long game jam and I probably spen...
Andrey Chesnokov @chessnokov posted in Футуры: как лучше организовать динамическую цепочку обработчиков событий?
Задачам(Task - в терминах futures) требуется получать подтверждения(события) операций.
Источником событий является аппаратное прерывание, которое затем разбирается на события(одно прерывание может содержать несколько событий). Таким образом получается цепочка событий.
Хотелось бы организовать динамическую цепочку обработчиков:
обработчик_события_1(&событие) -> не_мое_событие -> обработчик_событ...