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

The first release candidate for 0.14 is out: bevy-0.14.0-rc.2 ;) This will be in place for two weeks; please try it out, do cursed things, and consider porting your ecosystem crates in advance! If you find anything terrible, especially new, please let us know!

https://crates.io/crates/bevy/0.14.0-rc.2

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

There are now four (4) tickets left in the 0.14 milestone before we can cut a release candidate for plugin authors to start updating their crates :D https://github.com/bevyengine/bevy/milestone/20

An example, merge conflict resolution, a rendering review and a rendering bug fix. Ahh, I'm so excited, even without the release notes fully done. This is my first release after starting full-time, and it really hits different when it's your job. Hundreds of merged PRs in only a few months!

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

Straw-people love to say that is terrible for quick-and-dirty scripting tasks: just write Python or Perl!

My experience with it has been great though: CLIs are so smooth to write, there's great crates for all the dumb little things you want to do, and path + string processing is super easy. And then you can actually read / modify the script in the future. We've been working on a generate-release script for @bevy with multiple contributors over the last month; it's been lovely.

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

Hi! It's time for this week's edition of the #bevymergetrain. If this is your first time here, every week a do a round up of the community-reviewed PRs for @bevy, the #opensource #rustlang engine for #gamedev that it's now my full-time job to help maintain!

There's a whopping 20 PRs ready this week; let's check in on and each of them and I'll make the final call:

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

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

Someone just asked on Reddit: how far is from it's 1.0 release?

I gave them an answer laying out the critical things I want to see fixed (and what I don't care about). Rather than letting it languish in obscurity: here's the link to read for yourself!

https://www.reddit.com/r/bevy/comments/1d22xw7/comment/l5ycy4b/

(contents will be replicated below)

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

Hi! It's Monday, and that means it's time for a #bevymergetrain

Every week, I go through the open Bevy PRs, looking for work that's been approved by the community and not yet merged. This week, between release prep and my relatively active scanning, there's only three PRs in the backlog! I feel both happy and sad about that :p Let's take a look:

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

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

Starting in on the #bevy release notes for 0.14 today! So, so many small PRs: for both the tools and the individual content sections.

I have a half-dozen open right now; give me a review or two (low standard, these will get a real editing pass before publication) and help me start tomorrow's work with a fresh slate? 🥺

https://github.com/bevyengine/bevy-website/pulls/alice-i-cecile

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

Hi! Happy Monday Tuesday: it's time for your weekly <3 It was a holiday yesterday, so we have an off-by-one error this week.

There's 11 PRs in our backlog of community-approved uncontroversial PRs this week: https://github.com/bevyengine/bevy/pulls?q=is%3Aopen+is%3Apr+label%3AS-Ready-For-Final-Review+-label%3AX-Controversial+-label%3AS-Blocked+-label%3AS-Adopt-Me+

Follow along as I explain and triage them: it's fun to see how works under the hood, and game engines are the charismatic megafauna of FOSS frankly.

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

So, in the name of "keeping up with industry news", I decided to read a report from one of the "just have AI make your game!" companies.

https://braindump.me/blog-posts/building-an-ai-game-studio

Very interesting and informative, but not in the way the authors want! TL;DR: it's low-code all over again! But somehow worse?

As a disclaimer: I love statistics, machine learning, procedural generation. I do think there are helpful, ethical ways to use "AI" in game dev: this isn't one of them.

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

I love it when it feels like your critique is taken to heart. A #bevy user asked us for feedback on their #blender mockup for their #indiegame. I talked about visual hierarchies, having a sense of style and pointed them at some valuable references (Isle of Arrows!) in their target genre. And wow, is the difference striking for only a couple of days! I'm really excited to see what this team makes :D

Full interaction starts here: https://discord.com/channels/691052431525675048/998686660667637832/1239733176998432878

A mockup of a tower defense with really clear distinction between the towers, enemies and terrain. Beautiful fog too. Now with bestagons!

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

Today's (full-time, paid!) work for @bevy is tackling work in the release milestone. We're nearly due for our next train release (look, the train is North American: you can't expect reliability) so I'm going to be going through the milestone, culling, reviewing and fixing issues.

At this stage, I'm only going to leave critical bugs and nearly complete high-impact work in the milestone. Other PRs can and will be merged if they're in there before the release candidate ships.

/thread

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

Productive half-day of work today at @bevy despite a doctor's appointment!

The Bevy release process, which generates the huge, detailed, beautiful blog posts that y'all love to read, has been a huge bugbear for years at this point. There's always a couple of grueling weeks of writing, editing, triaging, reviewing, merging and testing involved. Not good!

We've already set up a new release candidate process to reduce the stress on the tech side for both contributors and users, but...

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

Hi! I'm back from RustNL! Taking it light today (definitely still exhausted) but I'm feeling ready for another . Let's take a look at the PRs that our community has made and reviewed for us this week :) There was a request to check the website repo, so let's start there! 9 PRs are ready, so that's a great call: https://github.com/bevyengine/bevy-website/pulls?q=is%3Aopen+is%3Apr+label%3AS-Ready-For-Final-Review

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

No today: I just arrived in Delft for after an overnight flight 😅 Ping the maintainers if there's something blocking your work though!

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

Hi! Do you do in ( or not) and have cool gameplay footage to show off?

I've gotten a request from the organizers for clips to roll between talks! This seems like a fun idea, so I'm putting out a call for short, appealing gameplay clips with some form of credits on them. Get them to me (maybe post them as a reply?) within the next 24-48 hours and I'll get them to the organizers.

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

Hi ! I ran a quick survey last week examining the state of Rust Gamedev in 2024. There were 410 responses in five days: thanks a ton for all of your replies!

Most interesting bits to me were that 70% of respondents use Bevy, people seem generally happy with Rust, and that about 20% of respondents have commercial aspirations. Everyone hates compile times, wants engine features and tools for artists: useful to confirm but not news!

https://www.reddit.com/r/rust_gamedev/comments/1cka6n8/informal_rust_gamedev_in_2024_survey_results/

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

Hi folks! I'm going to RustNL 2024, and want to gather feedback on your experiences using Rust to make games (or game-adjacent things).

I've prepared a short 4* question survey so I can talk about the results with the various experts and decision makers I meet: I'll publish the results promptly afterwards too!

Please share widely: I care about your experience, no matter how happy you are, the engine you use or level you're at.

https://forms.gle/kLzv5Ww3U8dLGUHU8

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

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

Monday already? Well, looks like it's time for another then!

Want to see how @bevy (an engine for ) is made? Follow along as I go over my decision-making process 8 community-approved PRs in our backlog and explain a bit about what they do and why they're neat!

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

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

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

We've long wanted a playground, just like the official one, where you can type in code in the browser and quickly mess around with Bevy. Now, thanks to Liam, you can experience this for yourself! https://learnbevy.com/playground

While this is currently unofficial, it looks like a great learning tool, and checks off all my boxes for an MVP: editing, logging, visual window... So cool!

The author is looking for feedback here: https://discord.com/channels/691052431525675048/692648638823923732/1191596430750666783

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