wg
not-yet-awesome-embedded-rust
wg | not-yet-awesome-embedded-rust | |
---|---|---|
7 | 5 | |
494 | 114 | |
0.0% | 0.0% | |
3.6 | 0.0 | |
almost 3 years ago | over 1 year ago | |
- | Creative Commons Attribution Share Alike 4.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wg
-
Rust – Are We Game Yet?
These are issues that I'm aware of that are "tracking" the status of Rust on console:
* <https://github.com/rust-gamedev/wg/issues/90>
* <https://github.com/EmbarkStudios/rust-ecosystem/issues/18>
I say scare quote tracking because due to the nature of console NDAs it's unlikely you'll see much if any useful details in an open public forum.
The issues aren't dissimilar to those facing Godot (although it has the benefit it's able to use existing C++ compilers) and the project has previously outlined some of the issues involved:
* <https://docs.godotengine.org/en/4.0/tutorials/platform/conso...>
* <https://godotengine.org/article/godot-consoles-all-you-need-...>
The current "solution" seems to be console-related development activity occurring via the recently established W4 Games (https://w4games.com/2023/02/28/godot-support-for-consoles-is...) but that's obviously never going to be openly developed without console platform approval (same as any other game engine).
-
I want to make a game that’s compatible with Nintendo switch.
If as me (I am not using Rust to make commercial games yet, though), you accept that you won't be attempting to port itself to a console and let some third-party do it for you, you'll discover that there is already some discussion about it, people already managed to get it working on major consoles, but so far there are no publisher or other company officially doing port of Rust games.
-
Kind of quiet. So, my wishlist
A fast, Rust, JPEG 2000 decoder. Details here. The available options have either performance, cost, or licensing problems. I just need the decode part for classic JPEG 2000 at multi-resolution. Don't need tiles or video.
-
Bevy 0.9: data oriented game engine built in Rust
> Game developers should be investing their time in open tooling without contracts or restrictive licensing
Unfortunately, this is not possible in consoles, because of issues with NDA. Even Bevy can't have an open licensing there: https://github.com/rust-gamedev/wg/issues/90 (Godot also can't: https://docs.godotengine.org/en/stable/tutorials/platform/co...)
I expect that Bevy ports to consoles will take a cut of sales rather than a flat fee :(
-
GameDev WG: Rust game ports welcomes your game examples
rust-game-ports is now officially supported by the Rust GameDev WG. By having this repo on neutral ground, we want to invite the Rust gamedev community to contribute additional game examples to this bundle, so we may collectively expand our comparison-matrix of similar/same games made in different engines. A bit like the realworld app taken one step further.
-
The Rust Gamedev Working Group is making a project showcase! To participate, submit a video of your project to the form.
There is a Github Discussion for this form: https://github.com/rust-gamedev/wg/discussions/121
-
Current state of game console support?
https://github.com/rust-gamedev/wg/issues/90 ("Rust on Consoles")
not-yet-awesome-embedded-rust
-
Rust – Are We Game Yet?
And a list of things missing: https://github.com/rust-embedded/not-yet-awesome-embedded-ru...
-
Tips on switching careers from embedded C to Rust
Building a portfolio is a great idea. Also you can find various areas to contribute to Rust. That would give you great exposure. Check out the not yet awesome rust repo (https://github.com/rust-embedded/not-yet-awesome-embedded-rust) for ideas. Also take a look at the rust foundation grant program, it’s open for applications now. There’s also the “this week in Rust” newsletter (https://this-week-in-rust.org) where job openings relative to Rust are also listed. Lastly, you can check my bio for a link where I provide a list of project ideas for different areas in embedded including Rust.
-
James Web Space Telescope runs on C++ code.
See Not Yet Awesome Embedded Rust for some ongoing work to build out the ecosystem, it's not ready yet. (this is a play on various "Awesome XYZ Rust" lists that have resources for different topics)
-
What libraries do you miss from other languages?
Not Yet Awesome Embedded Rust
-
Things you can’t do in Rust (and what to do instead)
Here's an interesting discussion, consolidated here. My view is you should use a restricted scope atomic (as best as can be supported) and interact with that through a handler struct. I.e. no global state.
What are some alternatives?
unreal-rust - Rust integration for Unreal Engine 5
not-yet-awesome-rust - A curated list of Rust code and resources that do NOT exist yet, but would be beneficial to the Rust community.
gdextension - Rust bindings for Godot 4 [Moved to: https://github.com/godot-rust/gdext]
tlaplus - TLC is a model checker for specifications written in TLA+. The TLA+Toolbox is an IDE for TLA+.
ui-mock
wg - Coordination repository of the embedded devices Working Group
rust-game-ports - Official host of games ported using Rust game libraries.
ceres-solver - A large scale non-linear optimization library
JoltPhysics - A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications.
fantoccini - A high-level API for programmatically interacting with web pages through WebDriver.
rust-ecosystem - Rust wants & tracking for Embark 🦀
sea-query - 🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite