Shatur

joined 1 year ago
[โ€“] [email protected] 2 points 3 weeks ago

@Maiq Thank you ๐Ÿ˜„

3
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 

Crow Translate 3.0.0 is out!

https://apps.kde.org/crowtranslate/

No, the app can't translate crow calls ๐Ÿ˜… But it can translate and speak human text!

KDE wanted a translation app for their Apps Initiative, and @carlschwan asked if I wanted to incubate my app. As a big KDE fan, I couldn't refuse ๐Ÿ˜

The app is part of Extragear. I plan to submit it to KDE Gear after Qt6 migration.

I created the app 6 years ago and still maintain it. Although I mainly focused on a FOSS life simulation game now.

@kde

#kde

 

๐Ÿงฌ Bevy Replicon 0.26.0 is out!

It's a networking crate for the Bevy game engine that we use for @projectharmonia.

In this release, we have completely reworked the events.

The public API for events has not changed, except that custom systems have been replaced with serialization and deserialization functions.

In addition, all network event registration functions can be used on regular events, automatically making them network events.

๐Ÿ“œ https://github.com/projectharmonia/bevy_replicon/blob/master/CHANGELOG.md
๐Ÿ“ฆhttps://crates.io/crates/bevy_replicon

#bevy

2
Object side snapping (files.mastodon.social)
 

Object side snapping

Implemented a special component that allows the sides of objects to snap to others with the same component. Bevy's gizmo was very helpful in visualizing the math.

@projectharmonia

#projectharmonia #bevy #gamedev

0
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 

๐Ÿงฌ Bevy Replicon 0.25.0 is out!

It's a networking crate for the Bevy game engine that we use for @projectharmonia.

Here are some highlights:
- Group-based replication rules, similar to queries.
- Deserialization and writing now defined separately.
- Writing now based on markers for more flexibility.
- Deserialization in-place now can be customized.

๐Ÿ“œ https://github.com/projectharmonia/bevy_replicon/blob/master/CHANGELOG.md
๐Ÿ“ฆhttps://crates.io/crates/bevy_replicon

Also check out ๐Ÿ“ฆ https://github.com/NiseVoid/bevy_bundlication for a bundle-like API for replication groups.

#bevy

0
Vintage counter (files.mastodon.social)
 

Vintage counter

Added vintage counter from this post to the game: https://toot.garden/@YaraGardaria/112322312099954470

@projectharmonia

#projectharmonia #bevy #gamedev

3
Networking improvements (mastodon.social)
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 

Networking improvements

Over the past few weeks, I was mostly focused on networking. Me and the author of bevy_bundlication have decided to collaborate. The plan is to abstract his crate over bevy_replicon and ensure that rollback crates could be used together with it nicely.
After a lot of discussions, we came up with a very elegant API and today I finally finished implementing it! A few follow-ups will be needed, but everything should be ready soon :)

@projectharmonia

#bevy #projectharmonia

7
First game furniture (files.mastodon.social)
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

First game furniture

Added vintage table model from this post to the game: https://toot.garden/@YaraGardaria/112231421650294108

@projectharmonia

#projectharmonia #bevy #gamedev

2
Switched from earcutr to earcut-rs (files.mastodon.social)
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

Switched from earcutr to earcut-rs

earcutr is an excellent crate for polygon triangulation. But it's API isn't convenient to use with Bevy.
Recently discovered this crate that I wanted to share with others: https://github.com/MIERUNE/earcut-rs
It's generic over indices and provides a way to reuse allocations.

I found it quite convenient to use for cutting holes in walls. My walls are 3D, but I cut wall planes in 2D and generate the rest of the mesh.

@projectharmonia

#bevyengine #projectharmonia #rustlang

1
Bevy on PinePhone Pro (files.mastodon.social)
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

Bevy on PinePhone Pro

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.

@projectharmonia

#bevy #projectharmonia #pinephone

6
Added ground texture (files.mastodon.social)
submitted 7 months ago* (last edited 7 months ago) by [email protected] to c/[email protected]
 

Added ground texture

Made by @YaraGardaria. We just tired of boring gray ground ๐Ÿ˜…

@projectharmonia

#projectharmonia #bevy

 

Implemented automatic door opening

In my initial implementation, doors opened when a character approached them. But 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 a door.

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

@projectharmonia

#projectharmonia #bevy #gamedev

4
submitted 7 months ago* (last edited 7 months ago) by [email protected] to c/[email protected]
 

When you screw up a little with math

Tried to adjust my mesh generation logic :)

@projectharmonia

#projectharmonia #gamedev #bevy

view more: next โ€บ