Odgaard's Knowledge Graph

Search

Search IconIcon to open search

Bevy

Last updated Nov 7, 2022 Edit Source

Programming

# Networking

I can’t really find a good solution for creating a multiplayer networked game with Bevy. However it is possible to do, just not mainstream enough. This could be an opportunity for me to figure it out by myself and then publish it somewhere, however that would require quite a bit of effort to finalize.
turbulence has been mentioned a few times as one possible layer to use for a networked approach with bevy, with the potential archived bevy_networking_turbulenceplugin.
There’s also naia, which can be used with the naia-bevy-serverplugin.
The only example I’ve seen of a multiplayer game written using Bevy is arugio.

# GUI

There’s either the native GUI library of egui.
Unless I’m creating complicated menus the native gui library is usually preferred.
Logic Projects has a nice tutorial series on GUI programming with Bevy which I should definitely watch. Seems like a new project structure as well.
The inspector plugin for Bevy is very useful for finding the correct values for components live. Still haven’t figured out why I can’t actually change the values in my implementation though. I’ve probably made a mistake somewhere.

# Audio

bevy_kira_audio seems to be the preferred audio plugin for Bevy. However a very recent change (the past week?) has broken most of the examples. I might dive into the code or post an issue to get the examples updated so I can actually use the library properly.