mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.4K
active users

#bevy

12 posts12 participants1 post today
TheDevBlog<p>Functioning Vehicle Depots!!! I just need to update the UI to display the build times and build queue. Don't worry, the audio voices will change. I'm experimenting with different voices and lines. </p><p><a href="https://mastodon.social/tags/screenshotsaturday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>screenshotsaturday</span></a> <a href="https://mastodon.social/tags/indiegame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegame</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> <a href="https://mastodon.social/tags/rts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rts</span></a> <a href="https://mastodon.social/tags/tanks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tanks</span></a> <a href="https://mastodon.social/tags/indiegamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegamedev</span></a> <a href="https://mastodon.social/tags/gamedevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedevelopment</span></a></p>
StudioLE<p><strong>Konstruo - The beginnings of a scenario based town building game</strong></p> <p><a href="https://programming.dev/post/27992936" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">programming.dev/post/27992936</span><span class="invisible"></span></a></p>
BD103<p><a href="https://hachyderm.io/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> Migration Writing Pass 1</p><p>The people have spoken! Based off of my writing pass in <a href="https://github.com/bevyengine/bevy-website/pull/2053" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/bevyengine/bevy-web</span><span class="invisible">site/pull/2053</span></a>, here's some of most interesting or useful breaking changes in Bevy 0.16.</p><p>1/7</p>
TheDevBlog<p>I know that I have almost zero experience animating, but I did not expect animating a garage door to take THAT long. Sheesh. Another day in the life right?</p><p><a href="https://mastodon.social/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/indegame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indegame</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/rts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rts</span></a> <a href="https://mastodon.social/tags/indiegamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegamedev</span></a> <a href="https://mastodon.social/tags/blender" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blender</span></a></p>
Achim Domma<p>As a beginner I'm looking at <a href="https://social.saarland/tags/Bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bevy</span></a> 2D text examples. I wonder whether it is possible (for me) to get the size of rendered text, so that I can arrange other elements based on it.</p><p>The most simple example would be the string "hello world" in a given font and I would light to know width and height, so that I can draw a rectangle around it. </p><p>My general idea is a kind of diagram editor, but with special layout rules I would like to implement myself.</p><p>I would like to understand how feasible it is.</p>
Jérôme Humbert<p>🎆 Bevy Hanabi v0.15.0 is out!</p><p>Following the usual release pattern, v0.15.0 is a major release with amazing new features:</p><p>➡️ New &quot;hierarchical&quot; effect feature allowing with GPU spawn event, to allow an effect to trigger particle spawning into another effect<br />➡️ A rewrite of the ribbons/trails implementation with explicit particle sorting. This replaces the confusing &quot;group&quot; API.</p><p><a href="https://github.com/djeedai/bevy_hanabi/blob/v0.15.0/CHANGELOG.md" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/djeedai/bevy_hanabi</span><span class="invisible">/blob/v0.15.0/CHANGELOG.md</span></a></p><p>📦<a href="https://crates.io/crates/bevy_hanabi/0.15.0" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">crates.io/crates/bevy_hanabi/0</span><span class="invisible">.15.0</span></a><br />🦀<a href="https://github.com/djeedai/bevy_hanabi" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/djeedai/bevy_hanabi</span><span class="invisible"></span></a></p><p><a href="https://mastodon.gamedev.place/tags/bevy" class="mention hashtag" rel="tag">#<span>bevy</span></a> <a href="https://mastodon.gamedev.place/tags/bevy_hanabi" class="mention hashtag" rel="tag">#<span>bevy_hanabi</span></a> <a href="https://mastodon.gamedev.place/tags/vfx" class="mention hashtag" rel="tag">#<span>vfx</span></a> <a href="https://mastodon.gamedev.place/tags/rustlang" class="mention hashtag" rel="tag">#<span>rustlang</span></a></p>
BD103<p>Hello <a href="https://hachyderm.io/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> community! I am going through a detailed writing pass of the Bevy 0.16 migration guide, meaning I'll end up reading through every breaking change. Would you all be interested in highlight posts on Mastodon where I cover the most interesting or impactful breaking changes in Bevy 0.16?</p><p><a href="https://bevyengine.org/learn/migration-guides/0-15-to-0-16/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bevyengine.org/learn/migration</span><span class="invisible">-guides/0-15-to-0-16/</span></a></p>
JP Stringham 🇨🇦<p>Okay, so - a solution that works well for us in <a href="https://mastodon.gamedev.place/tags/bevy" class="mention hashtag" rel="tag">#<span>bevy</span></a> with Orthographic cameras, since we generally design for 1080p and scale + letter/pillarbox as required: <a href="https://pastebin.com/S51zTP3C" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">pastebin.com/S51zTP3C</span><span class="invisible"></span></a></p><p>Basically force `scaling_mode` to `Fixed {width: 1920, height: 1080}` and `scale` to `1.0`</p><p>above solution is incomplete, will not play nice on ratios wider than 16:9 or resolutions smaller than 1080p, but works okay on various systems/displays my coworkers and I tested on.</p><p>...left as an exercise for the reader 🙃</p>
Alice I. Cecile<p>Hey! Are you a student who wants to use <a href="https://mastodon.gamedev.place/tags/bevy" class="mention hashtag" rel="tag">#<span>bevy</span></a> to do <a href="https://mastodon.gamedev.place/tags/robotics" class="mention hashtag" rel="tag">#<span>robotics</span></a> in <a href="https://mastodon.gamedev.place/tags/rust" class="mention hashtag" rel="tag">#<span>rust</span></a>?</p><p>We&#39;ve just got a job posting for two remote summer internships through the Google Summer of Code! Check it out at <a href="https://discourse.ros.org/t/osrf-google-summer-of-code-2025/42653/1" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">discourse.ros.org/t/osrf-googl</span><span class="invisible">e-summer-of-code-2025/42653/1</span></a>, or hunt down `grey` on the Bevy Discord to ask questions directly :)</p><p>Looks super cool!</p>
JP Stringham 🇨🇦<p>I&#39;m really confused by how Viewports &amp; Windows are supposed to work in <a href="https://mastodon.gamedev.place/tags/bevy" class="mention hashtag" rel="tag">#<span>bevy</span></a> especially on <a href="https://mastodon.gamedev.place/tags/macOS" class="mention hashtag" rel="tag">#<span>macOS</span></a> (or at least on my Macbook Air.)</p><p>I request a 1920x1080 &quot;physical size&quot; window - I receive a 3840x2160. Okay, double scale factor, makes sense..</p><p>But the actual resolution of the full screen is 2940x1912. So I won&#39;t actually get a window that size.</p><p>It does update after a frame or two, but then bevy&#39;s Window reports a physical size of 2940x1840.</p><p>Yuck. How do I get real numbers out of this?</p>
Alice I. Cecile<p>There&#39;s 22 open PRs for the 0.16 milestone, 14 of which are Ready-For-Final-Review, with at least two approvals. Over at <a href="https://mastodon.gamedev.place/tags/bevy" class="mention hashtag" rel="tag">#<span>bevy</span></a>, we do <a href="https://mastodon.gamedev.place/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a> a bit differently: the reviews from *anyone* count. As we&#39;re going over the <a href="https://mastodon.gamedev.place/tags/rustlang" class="mention hashtag" rel="tag">#<span>rustlang</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="tag">#<span>gamedev</span></a> work, if you think you&#39;re qualified, please leave a review!</p>
OutFly<p>Hey folks! I'd love to know what kind of stuff you are missing in/around the game <a href="https://mastodon.social/tags/OutFly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OutFly</span></a>! :)</p><p>Some context for the poll options:</p><p>"More places" would give you more things to explore, would make space feel a little less empty.</p><p>"Cool mechanics" refers to something like landing on a moons, death of NPCs, animated clothing, ability to grab/throw, etc.</p><p>"Polishing" could mean intuitive game menus, making a trailer video, performance optimizations, Quality of Life improvements overall.</p><p><a href="https://mastodon.social/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a></p>
BD103<p>And that concludes <a href="https://hachyderm.io/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> Lint Laundry Day! I ended up getting nerd-sniped by an inconsistent API change to Bevy's `Query::many()` method, so I spent the past few hours working on <a href="https://github.com/bevyengine/bevy/pull/18615" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/bevyengine/bevy/pul</span><span class="invisible">l/18615</span></a>.</p><p>Either way, that was a solid day of productive work. I hope you enjoyed the behind-the-scenes tour! :)</p>
TheDevBlog<p>Added some voice lines for the two different units in my <a href="https://mastodon.social/tags/rts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rts</span></a> game. I'll probably iterate on this, but its a good placeholder for now. <br><a href="https://mastodon.social/tags/screenshotsaturday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>screenshotsaturday</span></a> <a href="https://mastodon.social/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/indiegame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegame</span></a> <a href="https://mastodon.social/tags/indiegamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegamedev</span></a> <a href="https://mastodon.social/tags/gamedevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedevelopment</span></a> <a href="https://mastodon.social/tags/solodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solodev</span></a> <a href="https://mastodon.social/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a></p>

Added a component-style API for bevy_enhanced_input!

It's an input manager crate for Bevy, inspired by Unreal Engine Enhanced Input.

I love our trigger-based API, but the push-style API needed improvement. Previously, users had to read values from a resource - unergonomic and a bit confusing.

Now, contexts are components! This makes our push-style API similar to LWIM while keeping all the trigger-based ergonomics 🙂

See more details in the PR:
github.com/projectharmonia/bev

Presenting myself: Comp Sci bachelor in 2018, then Scala dev. Then #rust dev. mostly on #bevy, both contrib and 3rd party contracting. Culminating with my presentation of compressed datastructures at #rustfest 2024 Zurich.

Today, honestly, I've no idea who I am or what I do. Trying to find a place in the world where I can have a positive impact.