Hennadii Chernyshchuk

@Shatur
5 Followers
63 Following
132 Posts

Programmer and open source enthusiast.

In my spare time working with @YaraGardaria on Project Harmonia - an open source life simulation game (https://github.com/projectharmonia/project_harmonia).

GitHubhttps://github.com/Shatur
Lemmyhttps://lemmy.ml/u/Shatur

๐ŸŽฎ Bevy Enhanced Input 0.1.0 is out!

It's a crate for dynamic and contextual input mappings for Bevy, inspired by Unreal Engine Enhanced Input.

I really like the UE approach and decided to bring it to Bevy. See the readme for details.

Despite being the first release, it's **packed** with features. I've implemented everything from UE and even added some extras. The crate also has ~90% test coverage.

Next up, I'll be migrating #projectharmonia to use it.

๐Ÿ“œ https://github.com/projectharmonia/bevy_enhanced_input

#bevy

GitHub - projectharmonia/bevy_enhanced_input: Dynamic and contextual input mappings for Bevy

Dynamic and contextual input mappings for Bevy. Contribute to projectharmonia/bevy_enhanced_input development by creating an account on GitHub.

GitHub
@davidrevoy on a related note, is there a way to buy Pepper & Carrot merch online? ๐Ÿค”
Or an artbook.

Over the past two weeks, I have been working on an input management plugin.

LWIM crate is good, but I wanted to try a different approach inspired by the Unreal Engine Enhanced Input.

If you have never used it, I explained the approach in the README, where you can also find a link to UE's documentation.

I finished the implementation and added examples, but I still need to write tests and improve the documentation. Planning to release it soon.

https://github.com/projectharmonia/bevy_enhanced_input

#bevy #projectharmonia

GitHub - projectharmonia/bevy_enhanced_input: Dynamic and contextual input mappings for Bevy

Dynamic and contextual input mappings for Bevy. Contribute to projectharmonia/bevy_enhanced_input development by creating an account on GitHub.

GitHub
@Jessie The animation is so smooth!

Migrated navigation from oxidized_navigation to vleue_navigator.

It uses the novel Polyanya algorithm instead of the classical A*.

I faced a few issues during the migration, but @FrancoisMockers helped me resolve them all.
He even dumped the navmesh of the house I built in the game and created a test named after the project ๐Ÿ˜…

I also implemented skipping points that the agent has projected past to prevent jitter when multiple points are close to each other.

#bevy #gamedev #projectharmonia

@nixCraft I recently bought a used OnePlus 6 and flashed LOS 14. Quite happy with the result.

@nixCraft

> they donโ€™t rent you an apartment without a LinkedIn profile

What?? Is this in US? It's bizarre.

@su thank you!
@ms thanks :)

This week, I was fixing bugs (there were a lot!) and refactoring.

I finally migrated the game's physics from XPBD to Avian. The migration was seamless since we're only using it for picking, collision checking, and navigation for now ๐Ÿ˜…

It's worth noting that I also switched from Avian's global Position component to Bevy's relative Transform, as the global Position breaks when there are multiple cities.

#bevy #gamedev #projectharmonia