@alice_i_cecile@mastodon.gamedev.place avatar

alice_i_cecile

@alice_i_cecile@mastodon.gamedev.place

🍁 Complex systems ecology meets open source meets game design 🌈
Helping build the Bevy game engine in Rust, one RFC at a time 🕊️

Professional game designer and programmer.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

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

A fascinating writeup of "why the time is right for variadic generics in #rust". @bevy would kill for this (better error messages, faster compiles, fewer dumb limitations, more mad science): it's our number one language feature IMO.

They use Bevy as an example, but I know there's other crates itching for this: diesel comes to mind immediately. If you're interested in tackling this, get in touch with the lang team! It was on their roadmap for a reason.

https://poignardazur.github.io/2023/11/08/time-for-variadic-generics/

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

Great summary of the changes in @bevy 0.12 by @chrisbiscardi. Friendly, clear, great visuals and helpful commentary.

Like #rust and #gamedev but prefer 10 minutes of video to a wall of text? Watch https://www.youtube.com/watch?v=j0PrfmkUjiI

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

Hot on the heels of #bevy 0.12, another #indiedev team announced their #rust game!

Roids is a space-based PvE base-building survival game about harvesting resources from the environment. I've played an alpha demo, and I'm really curious to see where the game design goes.

https://www.youtube.com/watch?v=nC5tuo6i9Qk
https://playroids.com/blog/announcing-roids

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

My first talk from GOSIM is posted!

Bevy: Taking the Entity-Component-System Architecture Seriously is up here: https://www.youtube.com/watch?v=VpiprNBEZsk

This talk goes over Bevy's innovations in ECS for , and how real user needs pushed us to extend the simple entity-component-system model.

Feel free to read the slide deck here too: https://docs.google.com/presentation/d/1Rew7P5w51_zpmnMhYqmJIg8bOBzB_dyzg4awTsVl98c/edit?usp=sharing

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

My talk from GOSIM about UI layout, and how #opensource helped us out of a nasty situation with a dead dependency is up too! The second half is all about "why does layouting suck so much, and how can we make it better", and I really enjoyed the philosophical discussion on #software that it prompted.

Talk: https://www.youtube.com/watch?v=M2WXnOwS_Ao
Slides: https://docs.google.com/presentation/d/1yeaG4rR8o2e4nrqVI4KykX-LxLl0nKe5G6pvFPDRGjU/edit?usp=sharing

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

The third (ow my voice) talk from there is yet to be uploaded: it's all about #gamedev in #rust, and whether @bevy is production-ready :)

Definitely tempered-optimism there: we have commercial teams trying (and succeeding) today, but there are still big missing features.

Slides can be found at https://docs.google.com/presentation/d/1_Lnw1p13fucGf41rcBvcXqlR7M2ADQxc6A1BUuB1FKo/edit?usp=sharing

I'll let you know when the talk itself is up :)

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

A great write-up of a surprisingly challenging #opensource #rust task for #bevy. It's really easy to write off dependency updates as non-essential, trivial or unimportant, but the upstream crates we rely on (like winit and wgpu) play a huge role in providing the features Bevy users actually need. Their updates are really valuable for fixing bugs and unlocking new APIs!

Anyways, OP has done great with this PR, and they're looking for Github Sponsors 🤔

https://thierryberger.com/drafts/contribution-story-winit/

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

Wish you could do #gamedev in #rust with #bevy but the lack of an editor is getting in your way? Do you take sadistic pleasure in twisting #unity to do things it was never designed for?

Check out this video, which shows you how to use Unity as an editor for Bevy 😨

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

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

Super cool: apparently Taffy, the UI layout #rust crate I help maintain is being used in CosmicDE! PopOS is my #linux distro of choice, so there's a warm fuzzy feeling to see it get used there.

https://blog.system76.com/post/locked-and-loaded-with-new-cosmic-de-updates

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

Alright, with the #bevy 0.12 release tentatively slated for Saturday (🤔), let's get cracking on another round of #opensource #rust #gamedev PR review.

There are currently 24 open PRs in the milestone: https://github.com/bevyengine/bevy/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.12

I'm going to chip in and do my part in the review: I'm hoping to get at least a couple of these merged right now and leave feedback on a dozen or so of them. 9 of them are controversial, and 10 more are rendering, but that leaves a few that should be comfortable for me.

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

Alright @bevy crew: it's Monday. That means it's time for a #bevymergetrain

Everyone's getting ready for the 0.12 release, so we only have 7 PRs in this week's train, 5 of which are in the milestone. See, it works! Let's get started. Follow along for an inside look at how the #opensource #rust #gamedev sausage is made.

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 bevy
@alice_i_cecile@mastodon.gamedev.place avatar

Boosting TanTan's #bevy #rust #gamejam on here:

"I'm looking for game jam participants! (rust BEVY devs make game with no communication)
Check the video out, and read all information before applying:
video info: https://youtu.be/qEiUt_thlwk
detailed into + FAQ: https://docs.google.com/document/d/17Go-WdPQYP_DbUOeYP7Es51wE0gJBDykjlwQmIutG6c"

Fangh, to trans French
@Fangh@shelter.moe avatar

My girlfriend is a #trans women who wants to learn #rust.
It seems that the rust community and the trans community overlap.
Do you know some groups she can join to learn in a safe and friendly environment?

Thank you!

Boost for love

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@Fangh If she wants to muck around with games, the @bevy community gets a ton of Rust beginners, and is both friendly and trans-inclusive (hi!).

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

Incredible showcase by Feenster, demonstrating what @bevy 's stack can pull off with a few shaders :D

It's just a fun construction toy / hobby project from what he's said, but every time there's an update I get 😍

A beautiful toon-shaded tiny globe, covered in small buildings and windmills.

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

Periodic reminder to say hi if you're a #bevy contributor / community member who's looking for work! I think I'm at like a dozen people placed at this point, and I really like doing it!

Some companies and teams aren't ready to post a job ad / prefer referrals, so it's handy to have a bit of a back-channel clearing house <3

I'll always check with you first before handing out contact info, and won't make it public that you're looking.

Obviously, the converse applies too if you're an employer!

dpp, to random
@dpp@mastodon.social avatar

@interfluidity if we consider open source a commons and we see a government function in funding commons, what metrics would be appropriate for making funding allocations?

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

@interfluidity @dpp This is exactly the mechanism I would propose. Donation matching is also viable and maybe does a better job revealing preferences, but discriminates against the poor.

Interestingly, this is what the Amazon Prime Twitch Prime deal does!

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

TanTan dropped a new video about @bevy and why its core philosophy opens up a bright future for #gamedev :D Really cool to have a community of people who believe in #bevy

Go watch!

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

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

Alright, I'm still jet-lagged from GOSIM, so it's time for an early morning #bevymergetrain! Over @bevy, we have 16 pull requests in our backlog that have been approved by the community. If you're interested in #opensource, #rust, #gamedev or #projectmanagement, follow along as I go over what's in each one and how I decide what to do with each :)

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 bevy
@alice_i_cecile@mastodon.gamedev.place avatar

Alright, time to sit down and slowly grind through the milestone for 0.12 :) There's a ton of good work in the 72 (:sob:) linked PRs there, but not all of it is going to be ready. Let's go over them one-by-one, and see what can be safely cut, what needs to be reviewed and what we should prioritize.

https://github.com/bevyengine/bevy/pulls?page=4&q=is%3Apr+milestone%3A0.12+is%3Aopen

alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar
  1. https://github.com/bevyengine/bevy/pull/9415 Fixes a crash with right-aligned text. One review away, and a particularly nasty bug. Stays.
  2. https://github.com/bevyengine/bevy/pull/9457 Another 10% improvement to our text rendering. Great, but not vital. Dropping.
  3. https://github.com/bevyengine/bevy/pull/9504 little improvement to a utils method. Not vital and in draft mode, dropping.
  4. https://github.com/bevyengine/bevy/pull/9506 UI materials! Hotly awaited, great for customization, ready for final review. It stays.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar
  1. https://github.com/bevyengine/bevy/pull/9582 Clearer semantics for audio volume. Not vital, dropping.
  2. https://github.com/bevyengine/bevy/pull/9586 Some sort of small fix to sprite rendering? I'll leave this for rendering folks.
  3. https://github.com/bevyengine/bevy/pull/9610 Fixes a major performance regression in UI rendering. This is worth delaying to get in.
  4. https://github.com/bevyengine/bevy/pull/9614 Rendering bug, one review away. It stays :)
  5. https://github.com/bevyengine/bevy/pull/9668 Literally doubles our UI rendering performance. That seems worth it.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar
  1. https://github.com/bevyengine/bevy/pull/9694 Better ergonomics for working with bind groups. It's reviewed, just needs a decision. Definitely keeping.
  2. https://github.com/bevyengine/bevy/pull/9698 Swaps out our color representation to just use the palette crate. It's a sensible and high impact idea, but it will take a lot of bandwidth from rendering folks. Bumping to 0.13.
  3. https://github.com/bevyengine/bevy/pull/9708 Unbreaks Text2D after a serious regression. This is the sort of thing that the milestone exists for.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar
  1. https://github.com/bevyengine/bevy/pull/9726 Utility methods for rendering coordinate space transformations. Super handy, but I don't think we should block the release on it. Dropping.
  2. https://github.com/bevyengine/bevy/pull/9736 Bug fix for our shiny new asset system. Will help with the migration, keeping.
  3. https://github.com/bevyengine/bevy/pull/9751 Less silent failure in the asset system? Yes please!
  4. https://github.com/bevyengine/bevy/pull/9800 Better spatial audio ergonomics: valuable and simple. One review and we're good.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar
  1. https://github.com/bevyengine/bevy/pull/9804 Another assets bug fix, this time for hot reloading. It stays.
  2. https://github.com/bevyengine/bevy/pull/9822 Automatic sync point insertion 😍 Definitely needs a bit more time to be debated; bumping to 0.13 but I wouldn't mind seeing it in 0.12.
  3. https://github.com/bevyengine/bevy/pull/9825 An obscure new method for ECS internals. It can stay since it's getting merged Monday anyways.
  4. https://github.com/bevyengine/bevy/pull/9885 Support for multiple asset sources. A nice improvement to our major feature this release.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar
  1. https://github.com/bevyengine/bevy/pull/9902 Allows us to stabilize TAA by fixing an interaction with animation. Great, that can stay.
  2. https://github.com/bevyengine/bevy/pull/9918 Splits up the WorldQuery types into two buckets for footgun resistance. I think we have the ECS bandwidth to land this in time, and it's super nice.
  3. https://github.com/bevyengine/bevy/pull/9937 Unbreaks suspend / resume on Android! This is the single biggest problem we have on mobile right now, I would delay for this.
alice_i_cecile,
@alice_i_cecile@mastodon.gamedev.place avatar

Alright, that's all the #opensource milestone triage for #bevy today :D

From 74 PRs down to 40. Still quite a bit of review work to do, but cutting out the stuff that wasn't ready or important enough should make everyone's life easier. I'll do my own reviews soon, and then do another pass in a week or so to cut this down to a very strict "this should block the release" list.

Hopefully you found this interesting!

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