Hi, all.
So, recently I got into Rust on the GBA. I’m not sure who is familiar with the Rust Community Discord (distinct from the Rust Development Discord), but it turned out that there were a few other folks on there who were also doing “Rust on a console” stuff (GBA, 3DS, GameCube). I’ve also seen Rust on Switch, though I haven’t spoken to them, just seen their repo on GitHub.
Anyway, I talked to the embedded-wg and they were happy to help with any particular issue with targeting weird chips, but didn’t want to take on crates targeting that stuff directly (out of scope and all), so I made a GitHub group that we can migrate our crates into as we have the time and inclination. Every console is it’s own quirky beast, but I’m fairly convinced that any console you can target with C you should be able to target with Rust too. It’s mostly an issue with documenting how to do it.
Of course, a lot of the usual “game dev” crates for Rust don’t at all make sense in the context of a console. You definitely can’t put gfx-hal on the GBA, and you probably can’t put it on the 3ds or GameCube either. Still, this thread for Rust [PC] gamedev seems obviously close to Rust console dev.
I’m not asking for help or that people do work for us, I guess I’m just making a halfway announcement about our GitHub group existing. If you have a crate that you’d like to add to the group just send me a message (I guess here or on the Community or Development Discord) and I can get you set up with a repo.