bd103, to opensource
@bd103@hachyderm.io avatar

I'm happy to announce that I'll be participating in the Contributor's Guide working group alongside the wonderful TrialDragon, NthTensor, and more! We'll be writing a new section to the Bevy website covering all you need to know to contribute to the engine!

If you're a newcomer or an experienced contributor and would like to see a specific topic covered, please make sure to let us know! The goal is to consolidate all internal documentation into one singular source. :D

cart, to bevy
@cart@mastodon.social avatar

I've started building a "chess like" in . I have many ideas in the space, but I've started by building out core concepts so I can experiment. Initially this was just for fun, but I've started using it as a proving ground for some of the Bevy UX improvements I'm working on:

alice_i_cecile, to opensource
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy now has working groups! These are bottom-up initiatives that provide a space for contributors to collaborate and plan complex but scoped initiatives. To make one, you need 1) at least two other enthusiastic collaborators 2) the blessing of project leadership for the direction of your work.

Make a proposal, write-up a design doc (however you want), run it by the experts in the space and you're off to the races! I'm really keen to see these play out. We have five to start...

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy If you've ever wanted to get started with , , or in particular, helping a working group is an incredible place to start. These are active, welcoming communities doing leadership-blessed work with a clear idea of tasks across all skill levels :)

Thanks so much to everyone who's made my first week as a professional open source maintainer such a dream. I can't wait to see what y'all cook up!

onelikeandidie, to rust
@onelikeandidie@mastodon.social avatar

Wonder how I and a friend made a foddian game in around 72 hours? Check out my new blog post going over most of the issues I found while making it. 🐟👋

https://pires.gg/post/fish-fest-2024

alice_i_cecile, to opensource
@alice_i_cecile@mastodon.gamedev.place avatar

I just started my first day as a professional (well, engine dev) for @bevy.

Super exciting to have the bandwidth to start putting my plans into motion. I decided that I want to do a daily status update in engine-dev, and let folks track my current areas of focus using a GitHub project board.

https://github.com/orgs/bevyengine/projects/17/views/1

Today was focused on laying out my priorities and tasks, then diving straight into the thorniest project management challenges we have (see below).

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy The first challenge I want to focus on is improving the contributor experience. Bevy has a huge PR backlog (557 PRs), which is largely driven by difficulty getting enough (and timely enough) reviews.

IMO there are three primary root causes here:

  1. Some domains (hi assets, reflection and audio) simply don't have enough experts.
  2. The PR backlog is very painful to navigate and its really tricky to find PRs to review.
  3. Building consensus and momentum is too hard.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@bevy I don't expect this to be the end of the project management work and improvements, but I'm feeling really pleased at the way the community has come together to openly discuss these challenges and potential solutions.

Huge thanks to everyone who participated today on Discord: https://discord.com/channels/691052431525675048/1235249400171855932 It was fun to have a little working group of our own to plan this all out!

I want to hear from others too: please join the conversation here, on Discord and in the PRs I made!

outfly, to space
@outfly@mastodon.social avatar

A new version of the open source space game is out! :)

✅ New settlement in a hollowed-out asteroid - can you find it?
✅ New map markers for planets/moons
✅ Added remaining 7 planets with realistic textures
✅ Planet/moon positions are now based on the player's real time
✅ New speedometer

https://yunicode.itch.io/outfly

outfly, to Astronomy
@outfly@mastodon.social avatar
bd103, to bevy
@bd103@hachyderm.io avatar

Do you find yourself frustrated with how limiting bevy_audio can be? Check out @solarliner's new crate, bevy_kira_components, which experiments replacing our current system with Rodio with Kira!

https://docs.rs/bevy-kira-components/latest/bevy_kira_components/index.html

alice_i_cecile, to bevy
@alice_i_cecile@mastodon.gamedev.place avatar

Hi! It's time for another :) Every week on Monday (pending illness and vacation), I go through 's PR backlog to evaluate and hopefully merge any PR with two community approvals!

This week, there's 6 PRs ready: let's take a look!

https://github.com/bevyengine/bevy/pulls?q=is%3Aopen+is%3Apr+label%3AS-Ready-For-Final-Review+-label%3AS-Controversial+-label%3AS-Blocked+-label%3AS-Adopt-Me+

alice_i_cecile, to GraphicsProgramming
@alice_i_cecile@mastodon.gamedev.place avatar

Wish that there was better IDE support for in for ?

Take a look at this project by Runi: a preliminary language server for WGSL. IMO this is one of the biggest barriers in making graphics programming genuinely approachable: I'd love to see this catch on!

https://github.com/Runi-c/wgsl-lsp

jgayfer, to bevy
@jgayfer@fosstodon.org avatar

For whatever reason, I’ve been fascinated by how lighting works in games lately.

I implemented a basic screen space light map in to immerse myself in a (very) basic 2D lighting technique.

The general idea is to setup your sprites and lights on separate layers, and then multiply the two textures to create the final image.

Far from an impressive looking image, but I’m proud to have sorted it out!

sleepytea, to bevy
@sleepytea@mastodon.gamedev.place avatar

Hacked together a rustdoc json "parser" to generate docs for games the other week.

why:

  • cargo doc is just not a nice way to see all the components/resources/systems
  • see where components/resources are queried (and know if it's mutable or not)
  • add bevy specific lints like "Component X can't be mutated outside it's own mod" etc

I'm curious to see what people think of such a thing?

Unfortunately not easily usable atm :P

Repo: https://github.com/tbillington/bevy_game_docs

Output: https://tbillington.github.io/bevy_game_docs/

outfly, to gamedev
@outfly@mastodon.social avatar

This is hilarious.

I was working on adding shadows to the #OutFly game, but everything was just constantly dark.

After an hour of debugging, turns out that a very large spherical object was blocking the directional light, casting a shadow on everything.

That object was THE SUN...

#gamedev #bevy #outfly

ThunderComplex, to bevy
@ThunderComplex@musicians.today avatar

I need some help. I'm trying to implement orbiting spaceship movement kinda like Eve Online. It works.. but the positions slowly drift apart as they continue orbiting, instead of remaining stable.
Anyone got any ideas?
I've already exhausted my knowledge by 1) normalizing all vectors and 2) making the actual update code dependent on delta time. This improved things a lot, but it's still an unstable system.

Here's my hacked together code: https://gist.github.com/ThunderComplex/74ddd3549cb71855d0b343d11fe5512a

bd103, to bevy
@bd103@hachyderm.io avatar

I realized I never finished a project in the game engine, even though I'm an active contributor.

To rectify this, I spent a full day this weekend writing an Asteroid clone. It's incredibly basic, but it works!

The visuals are implemented with gizmos, the hitboxes are a mess, and half of my code is converting between Vec2s and Vec3s, but I'm still happy with the outcome. :)

A short video of me playing my Asteroid clone. My ship, which is just an arrow, is flying around, dodging and shooting asteroids (which are just circles), then eventually dying with a score of 1200.

iw, to bevy
@iw@hachyderm.io avatar

This year, I have a goal of programming a software application every quarter (~13 weeks / 90 days).

My first completed application was a game in the game engine written in that is a rogue like game displayed in an emulated terminal emulator.

I learned a lot about Entity Component Systems, the benefit of design docs, and became a more knowledgeable ("better"?) programmer as a result.

I wrote about the project and my experience here:

https://www.isaacwyatt.com/posts/2024-04-20/?utm_source=hachyderm.io&utm_medium=referral&utm_campaign=user_post&utm_content=%40iw

snowy_road_gm, to bevy

Introducing renet2, a fork of the networking library renet that implements the game-oriented netcode standard.

Highlights:

  • Allow netcode servers to manage multiple data sources at once (e.g. UDP sockets and a WebTransport server).
  • Add built-in in-memory sockets and WebTransport sockets. You can now run a netcode server with native AND browser clients, with the same exact authentication workflow for all clients (using ConnectTokens).

@bevy

https://github.com/UkoeHB/renet2

video/mp4

jgayfer, to bevy
@jgayfer@fosstodon.org avatar

Pretty basic, but I’m proud to have a “game” up and running. My brother even threw together a custom sprite for the animation.

Took me WAY longer than anticipated (almost threw in the towel several times). But starting to feel like I’ve turned a corner; it’s becoming more fun than tedious.

video/mp4

sleepytea, to rust
@sleepytea@mastodon.gamedev.place avatar

My recent talk at sydney on just got uploaded :)

https://www.youtube.com/watch?v=ocacUsyJXpg

s_bergmann, to opensource German
@s_bergmann@chaos.social avatar

ist die Grundlage moderner und spielt auch bei der Produktion von Computer- und Videospielen eine immer größere Rolle.

s_bergmann,
@s_bergmann@chaos.social avatar

Niklas Eicker stellt uns die Open Source-Engine vor, mit der Spiele in entwickelt werden können. Niklas entwickelt nicht nur Spiele mit Bevy, sondern auch Plugins für Bevy und hat auch schon zu Bevy selbst beigetragen.

janriemer, to bevy

Whoop! 🎉 In less then 30 minutes, the third is going to happen! 🥰

Come join us:
https://www.meetup.com/en/bevy-game-development/events/300167964/

Huge thank you to @rusticorn for hosting this meetup again! ❤️

alice_i_cecile, to bevy
@alice_i_cecile@mastodon.gamedev.place avatar

Does asset management in have you tangled in knots? Do you wish there was a clear, robust way you could structure your data? Wish you knew how to design content formats that you can just hand off to your game designers to populate? @sixfold and I have you covered! Introducing leafwing_manifest, our newest crate. Built with the care, attention to detail and #[deny(missing_docs)] that you've come to expect from :leafwing:

https://crates.io/crates/leafwing_manifest

Seldom_SE, to bevy
@Seldom_SE@mastodon.social avatar

I released a new tiny ergonomics crate a couple days ago https://github.com/Seldom-SE/seldom_singleton. I have 3 larger crates done, but I'd like to battle-test them first. Also, seldom_pixel will going from maintenance to active development pretty soon. I'd like to use it for my game's UI. So, I'll be replacing bevy_ecs_tilemap as the tilemap frontend so I can keep it updated with Bevy. Uh, and I have a bit of unreleased seldom_state work to release eventually.

alice_i_cecile, to opensource
@alice_i_cecile@mastodon.gamedev.place avatar

As I sip my evening tea, it's time for another :) It looks like the other maintainers have done a good job staying on top of the PRs this week: only 4 in the backlog of community-approved-but-not-merged right now. https://github.com/bevyengine/bevy/pulls?q=is%3Aopen+is%3Apr+label%3AS-Ready-For-Final-Review+-label%3AS-Controversial+-label%3AS-Blocked+-label%3AS-Adopt-Me+

Let's go through the list, explain why they're neat, and I'll share my reasoning for why they should (or shouldn't) be merged today :)

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

That said, I'll wait for a second review: this is only a few hours old, super easy to review, and has a moderate number of lines changed. There's no rush :) Maybe you want to try your hand at reviewing Bevy PRs for the first time?

Thanks for following along! I've been slowly ramping back into work mode as my partner recovers: Sixfold and I have a crate cooking that we think you'll enjoy! Looks like just another full day of writing docs first before release though ;)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines