rusty-shooter
arewegameyet
Our great sponsors
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
- SonarQube - Static code analysis for 29 languages.
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- InfluxDB - Access the most powerful time series database as a service
rusty-shooter | arewegameyet | |
---|---|---|
2 | 95 | |
278 | 623 | |
- | 1.3% | |
1.2 | 5.4 | |
7 months ago | 6 days ago | |
Rust | SCSS | |
MIT License | Creative Commons Attribution 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.
rusty-shooter
-
RG3D (Rust game engine) feature highlights
Thanks! I do have two pretty big games written with the engine - https://github.com/mrDIMAS/StationIapetus and https://github.com/mrDIMAS/rusty-shooter . I've started writing them because it is impossible to get right feature set, without a game that uses it.
-
Bevy 0.5
Yeah it did. Commits in the rg3d repo go back to like 2019, and they always had this as a demo for it before they started working on the third-person game.
arewegameyet
-
Struggling to find practical uses for Rust
For practical uses of Rust? Whatever you want to program. People use Rust for game development, GUIs, web dev, and more. Anything where abstraction, speed, concurrency, memory safety, etc. are important, Rust will probably be a good fit.
-
Latest Zen Kernel......
Are we game yet? "Almost. We have the blocks, bring your own glue"
-
Really frustrated. [Warning: Bit of a negative rant]
Not seeing anything else that's close to photo realistic. I'm hitting the tough bugs first all too often. More than half my time has been spent on ecosystem problems.
-
What are some stuff that Rust isn't good at?
I also know of https://arewegameyet.rs/
-
Chrome ships WebGPU, a sort-of successor to WebGL. How soon do you see this being adopted by the game dev community?
Yes — and in fact, Firefox's implementation has been the go-to graphics API for folks trying to make Rust gamedev happen for a long time now. Bevy Engine's renderer is built on it, for example.
-
Are We <Thing> Yet?
They're all/mostly websites about the state of the Rust language ecosystem. For example, can you write games in Rust (https://arewegameyet.rs/) or what's the state of the async (https://areweasyncyet.rs/)
-
Drew a triangle by following Vulkan tutorial, but I understand almost nothing. Where do I go from here?
Now comes the most controversial part of my answer: learn Rust. I cannot convey in works how insanely unfriendly the C/C++ world is to inexperienced programmers. This may sound counterintuitive, because the same can be said about Rust, but not really. It's much easier to get started with Rust and finish your first project than it is to learn how to manage, build, and maintain even the smallest of C++ projects. But this isn't why I'm asking you to migrate to rustland. My reason for suggesting so is WebGPU. WebGPU is probably the best modern graphics API that's also incredibly well-documented and beginner-friendly. For this reason I believe it to be the #1 API for beginners going forward. Rust has an increasingly great WebGPU story and graphics ecosystem. If this doesn't convince you, that's also ok. There's a beginner-friendly wrapper course for the Vulkan tutorial that you're following so you can go on with your Vulkan journey after you've done some exploring. Note that this course is incomplete and kinda in the middle of a hiatus, but what's there is more than enough to get you started.
- Rust – Are We Game Yet?
-
I wanna be a crab.
rust-learning (A broader listing that includes links to sites like Are we game yet? among other things)
-
Allowing execution of other languages inside a completed Rust project
There's also the Scripting Languages section of Are we game yet?, though I'm not sure which of those are suitable for restricted execution.
What are some alternatives?
Godot - Godot Engine – Multi-platform 2D and 3D game engine
RG3D - 3D and 2D game engine written in Rust [Moved to: https://github.com/FyroxEngine/Fyrox]
detonator - 2D game engine and editor 💥💣
GameDev-Resources - :video_game: :game_die: A wonderful list of Game Development resources.
rust-rdkafka - A fully asynchronous, futures-based Kafka client library for Rust based on librdkafka
bevy-cheatbook - Unofficial Reference Book for the Bevy Game Engine
bevy - A refreshingly simple data-driven game engine built in Rust
awesome-bevy - A collection of Bevy assets, plugins, learning resources, and apps made by the community
gdnative - Rust bindings for Godot 3
macroquad - Cross-platform game engine in Rust.
ggez - Rust library to create a Good Game Easily