Toots for MevLyshkin@mastodon.gamedev.place account

Written by Piotr Siuszko on 2025-01-14 at 13:37

My app for generating tilemaps with cli, desktop and browser frontends and a bevy integration is up on crates.io:

https://crates.io/crates/bevy_rpack

https://crates.io/crates/rpack_cli

Repo: https://github.com/Leinnan/rpack

There is even online version at itch.io: https://mevlyshkin.itch.io/rpack

[#]bevyengine #gamedev #tools #rustlang

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2025-01-08 at 21:38

I've needed a proper spritesheets support in my #bevy game, so I refreshed my rPack project and created a bevy_rpack crate for Bevy support.

Spritesheet can be created from browser, desktop GUI app or CLI tool. I still need to work especially on CLI part so it would be possible to automatically build spritesheets based on config file in game project. Link for interested: https://github.com/Leinnan/rpack

[#]bevyengine #rustlang #gamedev #tools

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2025-01-06 at 09:41

Bevy Remote Protocol got JSON Schema exports merged. The next step was for me to work on OpenRPC support, but due to personal matters and my inexperience with the Bevy reflection system, I’d be happy if someone else could take overπŸ˜…

https://github.com/bevyengine/bevy/issues/16744

[#]bevy

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-12-21 at 15:58

Bevy Remote Protocol has so much potential and soon it could have even more πŸ‘€ I am getting closer to getting JSON Schema exports for types registered in Bevy Registry. I took the great work of @crobocado for #blenvy and standardize it a bit and make it work with the BRP. Here's the PR: https://github.com/bevyengine/bevy/pull/16882

If I make it into main next thing I am going to do is get BRP a OpenRPC support so it will be easier to generate bindings to other languages.

[#]bevy #rustlang #indiedev #gamedev

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-12-11 at 11:55

It's a peaceful life

[#]indiedev #gamedev #meme #programming

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-11-12 at 11:19

2 days after previous release I did another one :D

I added uat command and some extra options. But the bigger feature for me was finally learning how to get program uploaded to the Windows Package Manager. It is annoying, but not too much thanks to the cargo-wix tool for creating installers that winget can deal with. So now it is possible to just call winget install MevLyshkin.uec to get the tool working on Windows.

Repo: https://github.com/Leinnan/uec

[#]unreal #ue5 #tools #gamedev #rustlang

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-11-09 at 14:43

Second version of my CLI helper tool for Unreal is out :) More commands, better logs- there are options to limity display and specify output. I try to keep it simple and add only when I would find it useful for my workflow πŸ˜…

Edit@ Link: https://github.com/Leinnan/uec

[#]unreal #UnrealEngine5 #gamedev #tools #rustlang

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-11-05 at 16:04

I want to write my own service and I want to limit who can call post endpoints without implementing whole auth.

From security point would it be good enough to require to pass some key in post form and in server check if it is the same as the one specified in server?

The server would be put behind reverse-proxy so the request should be encrypted.

[#]programming #rustlang #webdev #selfhosted #backend #indieweb

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-11-04 at 09:52

Some links for context:

https://rust-lang.github.io/polonius/what_is_polonius.html

https://smallcultfollowing.com/babysteps/blog/2018/04/27/an-alias-based-formulation-of-the-borrow-checker/

https://em-tg.github.io/csborrow/

And post of @pervognsen

https://mastodon.social/@pervognsen/113413870827091691

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-11-04 at 09:51

It is really interesing to see how both Rust and C# evolve. So we have Rust, which only lets you create a subsets of programs for which it can guarantee that is safe. That subsets was and still is expanding- Polonius is ongoing project inside Rust attempting that. But we also have C#, which is primarly a GC language which for some time has AOT option and is allowing opt in in some kind of borrow checker stuff resulting in great performance improvements.

[#]rustlang #csharp #dotnet #programming

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-27 at 10:58

Exceptions are just object oriented goto

Fact that #rustlang does not have exceptions is one of advantages over #csharp for me. C++ does have it as well, but in C# it is more often used to control flow.

[#]programming

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-14 at 11:57

Some random photos from my trip to Vienna last week :)

[#]wien #vienna #photo #photography

=> View attached media | View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-13 at 13:51

Interesting fact about #Vienna I just made up- did you know that there is special house for the top GitHub contributors? #humor #programmerhumor #programming #meme

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-09 at 09:58

Discovery of the day: hundreds of GBs of sound effects for free: https://sonniss.com/gameaudiogdc

[#]gamedev #free #games #sound #indiedev

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-08 at 14:47

Some update on my file manager project: https://github.com/Leinnan/lwa_fm

I've finally added some writing path with autocomplete system on top panel.

Next thing I am planning is finally add some Undo/Redo system.

For now, I am going to implement it as simple Command pattern, anything worth looking specifically for Rust?

[#]rustlang #programming #tools

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-07 at 16:04

I put my ramblings about Unreal Engine and CI into blog post: https://www.mevlyshkin.com/blog/unreal-github-actions/

Maybe someone can learn something from my mistakes and learnings. πŸ˜…

TL;DR If you want to use Github Actions, do not use Docker, rely on self-hosted runner instead.

[#]UnrealEngine5 #unrealengine #programming #gamedev #git

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-06 at 12:49

My parents cat, spotted in the wild, just waking up #cat #catsofmastodon #photography

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-10-03 at 19:53

Counting days till @eurorust :)

Looking forward to meeting some others Rust devs.

[#]rust #rustlang #eurorust #vienna #wien

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-09-27 at 08:58

I am just on second chapter, excellent so far. What is really cool about it that instead of providing ready to use implementation it provides guidelines and repo with test that can be run against your own implementation to make sure that you are keeping up with the book.

PS Pattern matching in #rustlang comes handy for writing a lexer and parser :)

[#]programming #compilers

=> View attached media

=> More informations about this toot | View the thread

Written by Piotr Siuszko on 2024-09-24 at 12:17

The dependencies are in proper Build.cs. otherwise, the project wouldn't compile at all.

=> More informations about this toot | View the thread

=> This profile with reblog | Go to MevLyshkin@mastodon.gamedev.place account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/109551643933990426
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
426.822773 milliseconds
Gemini-to-HTML Time
7.601778 milliseconds

This content has been proxied by September (3851b).