rustris
A no-frills Tetris implementation written in Rust with the Piston game engine, and Rodio for music. (by bwcpub)
legion
High performance Rust ECS library (by amethyst)
Our great sponsors
rustris | legion | |
---|---|---|
5 | 13 | |
17 | 1,544 | |
- | 0.0% | |
0.0 | 0.0 | |
about 3 years ago | about 2 years ago | |
Rust | Rust | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
rustris
Posts with mentions or reviews of rustris.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-09-26.
-
Linus Torvalds: Rust will go into Linux 6.1
https://github.com/bwcpub/rustris for the code and etc
-
New to Game Dev
When I did Tetris in Rust, I used Piston - specifically the piston_window convenience functions. I was looking for something that was 2D only, and very simple.
- Why I still like C and strongly dislike C++
-
How to get started?
When I did Tetris in Rust for fun, I went for a minimalist graphics library that would do just what I needed and nothing more. In my case, that pretty much meant just drawing squares. (Technically, rectangles. Since the "well" playfield is a rectangle. As is the grey background that "clears" the screen between frames.)
legion
Posts with mentions or reviews of legion.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-08.
-
A short introduction to Entity-Component-System in C++ with EnTT
I know bevy, there is also legion from the amethyst game framework.
-
New to Game Dev
Development on Amethyst (the engine) stopped, the Amethyst Foundation is now focusing on developing engine agnostic tools, like Legion and Distill
-
What's the state of Legion ECS development at the end of 2021?
Though, Legion Github was not too active during this year, and with the recent shutdown repurpose of Amethyst Foundation its future looks even less promising.
-
bracket-lib: a few discussion items
I ended up with my own, a bit ugly, code. I'll quote it here, because even deserializing a JSON into Legion components is not 100% trivial task. Someone else filed an issue 268 in Legion, I have filed another one too.
-
Unity patents "Methods and apparatuses to improve [..] an Entity Component System (ECS)"
Bevy was introduced in 2020 and the patent was filed in 2018. I don't think any of the ECS mentioned predate the patent filing (looks like legion introduced this model in 2019), so it's not as derivative as it seems in the current landscape.
-
4MB Jam - You have a month to make a game that fits into 4 Megabytes! (No theme)
I have been working on a game using Rust, SDL2 and Legion. I statically link SDL2, which mean that only the parts that I actually use gets included. Also i have been using the include_bytes to include my assets. This creates a single executable that is around 3mb (this is without compiler optimizing for size, it could go lower at the cost of runtime speed). Running (upx)https://github.com/upx/upx on it, it comes out to about 900kb.
- Legion ECS v0.4.0
-
[Day 1] Touhou-style shoot'em up -- Teki
This is kind of funny for me. Some years ago I had started working on a shoot-em-up where the main character is a cat (similar art style to what you have here in fact). I originally started writing it in lua love2d and the more complex the code got the less happy I was with using the language for such a purpose. I shelved the project until I found a language and library I was happy with enough to invest potentially months of development in. A year ago I started with rust and a few weeks ago I found Bevy which seems like a good candidate for me, but now I am finding out from you about Legion (which is built on top of Amethyst it looks like?) so now I think I need to do a little more research. I'll keep a star on your repo and see what you do with this. Thanks for sharing!
What are some alternatives?
When comparing rustris and legion you can also consider the following projects:
bevy - A refreshingly simple data-driven game engine built in Rust
upx - UPX - the Ultimate Packer for eXecutables
roguelike - Turn based dungeon exploration
rust-sdl2 - SDL2 bindings for Rust
bracket-lib - The Roguelike Toolkit (RLTK), implemented for Rust.
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
raylib - A simple and easy-to-use library to enjoy videogames programming
good-web-game - An alternative ggez implementation on top of miniquad.
Amethyst - Data-oriented and data-driven game engine written in Rust
notan - Cross-platform multimedia layer
rust - Empowering everyone to build reliable and efficient software.