Shatur

joined 2 years ago
[โ€“] Shatur@lemmy.ml 0 points 3 months ago* (last edited 3 months ago) (1 children)

Didn't know! Were there any responses from the .ml admins?

~~I also noticed that this post is not available on lemmy.ml, apparently they banned the post.~~ Looks like they banned the OP from the instance.

It looks like admins from .ml ban people who write bad things about CCP and .world admins ban people who can write bad things about US imperialism. They both think that they fight trolls and usually it's the case.

For example, the banned OP wrote something like "Why, to ban criticism about China more actively?" in https://feddit.nl/comment/10140068 (6 days ago, while the post was created 9 month ago!) which is definitely not okay behavior.

[โ€“] Shatur@lemmy.ml 1 points 3 months ago

I used "Project" to emphasis the the name is temporary. Yes, I also like "Harmonia", but such game already exists ๐Ÿ˜ข

 

Working on a life simulator game with a working title Project Harmonia. Just added vintage counter that my wife made to the game. I think it looks quite nice in Bevy.

The same model in Blender: https://toot.garden/@YaraGardaria/112322312099954470

1
Bevy Playground (learnbevy.com)
submitted 5 months ago* (last edited 5 months ago) by Shatur@lemmy.ml to c/bevy@programming.dev
 

We've long wanted a Bevy playground, just like the official Rust one, where you can type in code in the browser and quickly mess around with Bevy. Now, thanks to Liam, you can experience this for yourself!

The author is looking for feedback here.

1
Bevy on PinePhone Pro (files.mastodon.social)
 

Bevy can run on Android phones. But what about GNU/Linux phones?
I decided to find out using my PinePhone Pro with RK3399.

Managed to run my game using WGPU_SETTINGS_PRIO=webgl2. But couldn't get past the main menu due to limited features of the GPU. ๐Ÿ˜ข

But simple 2D games like breakout example runs!

Right now I working on networking for the game, but this evening I decided to tinker with my device a little.

1
Bevy on PinePhone Pro (files.mastodon.social)
submitted 5 months ago* (last edited 5 months ago) by Shatur@lemmy.ml to c/bevy@programming.dev
 

Bevy can run on Android phones. But what about GNU/Linux phones?
I decided to find out using my PinePhone Pro with RK3399.

Managed to run my game using WGPU_SETTINGS_PRIO=webgl2.
But couldn't get past the main menu due to limited features of the GPU. ๐Ÿ˜ข

But simple 2D games like breakout example runs!

Right now I working on networking for the game, but this evening I decided to tinker with my device a little.

[โ€“] Shatur@lemmy.ml 0 points 5 months ago (2 children)

One does not exclude the other. You can have a fancy name and a semantic versioning.

1
Bevy Foundation (bevyengine.org)
1
Implemented automatic door opening (files.mastodon.social)
submitted 6 months ago* (last edited 6 months ago) by Shatur@lemmy.ml to c/bevy@programming.dev
 

In my initial implementation, doors opened when a character approached them (using a sensor collider). But it looked creepy ๐Ÿ˜… Imagine simply walking past the doors and having them open unexpectedly.

In the current implementation, I analyze navigation paths to determine if characters pass through the door, and open it when they approach.

Additionally, I added small visual feedback for wall placement, fine-tuned navigation, adjusted controls, made a few QoL improvements, and fixed a bunch of bugs.

This is for my WIP open source life simulation game under the working title Project Harmonia.

 

I recently watched this video and was surprised by the number of features added.

 

This release is big! We abstracted out all I/O and renet dependency. We will continue to provide first-party integration with renet via bevy_replion_renet.

But now users can write their own integration with other messaging libraries. Refer to the documentation for instructions on how to do it, the process is very simple. See bevy_replicon_renet as an example.

This also opens up the possibility of simultaneously using multiple messaging libraries on the server, as long as the client identifiers they provide are unique.

See the changelog for a full list of changes.

๐Ÿ“ฆbevy_replicon ๐Ÿ“ฆbevy_replicon_renet

 

Glad to see that you can import the model from Blender and the transparency just works. Also the index of refraction table in the Bevy docs was very helpful! All models made by my wife ๐Ÿ˜…

 

I decided to make a plastic window which is common in my land.

[โ€“] Shatur@lemmy.ml 0 points 6 months ago (6 children)

What do you use to browse Lemmy?

 

It's a high level networking crate for the Bevy game engine.

Now we support Bevy 0.13. With this release we now use the improved Bevy's MapEntities trait instead of our custom one. This way users no longer need to define both to make mapping work for scenes and networking.

See the changelog for a full list of changes.

The crate is based on renet, but for the next release we planning to abstract out all I/O. We will continue to provide renet integration via separate bevy_replicon_renet crate. This way other messaging crates can be used by writing a thin integration crate.

๐Ÿ“ฆbevy_replicon

[โ€“] Shatur@lemmy.ml 0 points 6 months ago* (last edited 6 months ago) (1 children)

There is VCMI. It's an open source re-implementation for the modern hardware.

1
submitted 6 months ago* (last edited 6 months ago) by Shatur@lemmy.ml to c/bevy@programming.dev
 

It's a high level networking crate for the Bevy game engine.

Now mapped client events will not be drained and will behave exactly like other events. But it's a small breaking change since such events now require a Clone impl.

See the changelog for a full list of changes.

๐Ÿ“ฆbevy_replicon

[โ€“] Shatur@lemmy.ml 0 points 7 months ago (1 children)

Unfortunately, you on GNOME and KDE you don't have org.freedesktop.portal.Screenshot method in /org/freedesktop/portal/desktop.

[โ€“] Shatur@lemmy.ml 0 points 7 months ago* (last edited 7 months ago) (3 children)

Screen sharing is different thing, there is no fragmentation there.

But in order to take screenshot I had to write different code:

For Gnome.

For KDE. It also requires special line in desktop file for security reasons.

For all other DEs.

Global shortcuts are even worse. It also DE specific and users have to manually register them in DE settings. In order for your application to support this, it should export such functions via the Dbus interface. And all this incompatible with Windows (my app is cross-platform), so I had to provide in-app interface for global shortcuts too that works for Windows and X11 users.

[โ€“] Shatur@lemmy.ml 0 points 7 months ago (5 children)

What I don't like about Wayland is that many things are specific to individual DEs. Like global shortcuts or taking screenshots. In my app I have two different solutions for taking screenshots in GNOME and KDE using XDG portals. It causes fragmentation.

[โ€“] Shatur@lemmy.ml 0 points 10 months ago (1 children)

You can downgrade packages on arch too via downgrade.

[โ€“] Shatur@lemmy.ml 0 points 1 year ago

When I buy things like this, I try to buy hardware that supported by open source projects. Like routers that can run OpenWRT or Android phones that are supported by LineageOS.

It's amazing that sometimes free projects that are made for people are better than commercial one.

[โ€“] Shatur@lemmy.ml 0 points 1 year ago (2 children)

I running GNU/Linux on my Phone natively. And I use Waydroid layer to run Android apps. So I kinda doing the opposite ๐Ÿ˜„

view more: โ€น prev next โ€บ