rusty-shooter
gdnative
Our great sponsors
rusty-shooter | gdnative | |
---|---|---|
2 | 89 | |
278 | 3,385 | |
- | 1.3% | |
0.0 | 8.9 | |
8 months ago | 4 days ago | |
Rust | Rust | |
MIT License | MIT License |
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.
gdnative
-
Why is it so difficult to learn to use Bevy?
Check this: https://github.com/tomuxmon/bevy_roguelike if you are still into bevy. Scheduling is a bit bork and I have not found time to port it to latest bevy. But most of the systems should work fine(if used on latest bevy). But again. If you want faster result go with something like Godot. In fact, just go with Godot. It is mature, easy to start, no lock in(free and MIT license), a lot of learning material. Also with Godot you can also use Rust https://godot-rust.github.io/. Ditch Unity (do not have time to explain 😅). Have fun!
-
GDScript is fine
Bevy Godot-Rust
-
Rust – Are We Game Yet?
> Same for Godot.
While likely true that it's "Unlikely to ever be as supported" as the 4 officially supported languages[0] ("GDScript, C#, and, via its GDExtension technology, C and C++."), Godot's GDExtension technology is specifically intended for use in adding support for other languages.
The most relevant tracking issue for Rust is presumably:
* <https://github.com/godot-rust/gdnative/issues/824>
Which links to:
* <https://github.com/godot-rust/gdextension>
[0] https://docs.godotengine.org/en/4.0/getting_started/step_by_...
-
OK so whose gonna tell them
...Godot v3.x has Rust support via godot-rust and Godot v4.0 is released as of this month?
-
Godot 4.0 is out
I was curious, and looked it up. Nothing built in, but there's an interesting project that works with godot: https://godot-rust.github.io/
-
The langage for the next 40 years of engine dev
Curious why you think Rust would not work with a node-system like in Godot since there are already Rust-bindings for Godot. And while I can think of several reasons for not using Rust (I don't use it myself) I never thought the lack of inheritance would be an issue at all.
-
I want to make a game that’s compatible with Nintendo switch.
Also if you want to use this as an opportunity to learn Rust, take a look at godot-rust.
-
100,000 subscriber celebration – Ask the Godot contributors anything!
GDExtension is a platform, much like GDNative. It provides tools, but additional language bindings will still come from the community. For Godot Rust you can track the progress here: https://github.com/godot-rust/godot-rust/issues/824
-
Can you use rust to create games?
For what its worth, you can write your scripting for godot in Rust with godot-rust. It's not perfect cause its fitting Rust into the Godot model, but it'll also give you a "best of both worlds" type of situation if you want to get up and running quick but also do the game logic in Rust.
There's godot-rust for writing Rust components for the Godot engine.
What are some alternatives?
bevy - A refreshingly simple data-driven game engine built in Rust
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]
macroquad - Cross-platform game engine in Rust.
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
veloren - An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.
rapier - 2D and 3D physics engines focused on performance.
Amethyst - Data-oriented and data-driven game engine written in Rust
ecs - LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
actors.unity - 🚀Actors is a framework empowering developers to make better games faster on Unity.
hecs - A handy ECS
Entitas - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity