ggez
macroquad
Our great sponsors
ggez | macroquad | |
---|---|---|
43 | 45 | |
3,610 | 1,947 | |
1.1% | - | |
8.9 | 8.8 | |
6 days ago | 7 days ago | |
Rust | Rust | |
MIT License | Apache License 2.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.
ggez
-
Hey Rustaceans! Got a question? Ask here! (51/2022)!
Sounds like https://ggez.rs/.
-
Sokoban clone written in Rust using ggez
Nice, can you add it to the list of projects https://github.com/ggez/ggez/blob/master/docs/Projects.md ?
-
ggez 0.8.1 - only text is rendering; help needed please
ggez simple example (not working): https://github.com/ggez/ggez/tree/master/examples/01_super_simple.rs ggez bunnymark (works in batched mode only): https://github.com/ggez/ggez/blob/master/examples/bunnymark.rs wgpu example (working): https://github.com/gfx-rs/wgpu/tree/master/wgpu/examples/hello-triangle
- SDL2 vs Winit/Pixels/CPAL/etc. Is going "native" really worth it?
-
[Beginner] Are there any easy 2d graphic libraries?
I’ve used https://ggez.rs for side projects and have been happy with it.
-
What do I need for a board game?
I've previously used ggez for simple pet projects, and have found it to be fairly simple for what you're describing
-
Is there a better way to do this? (Drawing a lot of rectangles with GGEZ)
Take a look at https://github.com/ggez/ggez/blob/master/examples/spritebatch.rs
-
New to Game Dev
Alongside macroquad, ggez is also quite popular for 2D, It aims to implement an API based on a Rustified version of the LÖVE framework
I did look at GGEZ as well, and you probably should too.
-
Lies we tell ourselves to keep using Golang
Rust is a general purpose programming language. It can do low level systems programming but it's also highly capable of doing web backends, web frontends (wasm), game design, small utility scripts, etc.
A big thing people learning Rust do my mistake is to try and use all of the low level features straight away. Rust has tools like Rc, RefCell, Arc, and RwLock that let you have a garbage collected language (well, reference counted) and not worry about any of the low level memory management details.
See things like https://ggez.rs/ for games and https://www.arewewebyet.org/ for web stuff.
Although honestly I think if you're looking for a "hot" backend web language I'd say Elixir is the more well designed one than Go.
macroquad
-
C++'s smaller cleaner language
Comparing raylib to bevy is like comparing a scooter to a sports car. They're not particularly comparable in functionality or design. If you want a fairer comparison, see macroquad.
-
Fish Folk: Jumpy v0.5 – completed MVP of Bevy rewrite
Macroquad. https://github.com/not-fl3/macroquad
- SDL2 vs Winit/Pixels/CPAL/etc. Is going "native" really worth it?
-
What's the best way to draw things using rust?
Macroquad is also an option.
-
Just a little question, can Bevy be used as a way for a beginner to learn Rust in general? also how much should I know before I start messing with Bevy?
I personally think that macroquad would be easier to deal with as a beginner. For example look at this arkanoid example (play it online here). It lets you design things as you want and also support WASM.
-
Framework or libraries for developing Android/iOS games in rust
I think you’re looking for Macroquad
-
Do you think learnjng rust can actually improve your C++?
So how is that any counterpoint? If anything, that sounds like an advantage. No one claims that Rust is infallible. Heck, there are even popular crates that run into pitfalls(e.g. Macroquad violating the aliasing rule). Rust just has really impactful defaults, and you need to opt in in small areas to tell it that "you know what you are doing". And if something goes wrong, it's just in those small parts. But again, this has nothing to do with disabling the Borrow checker..
-
Decision paralysis: ggez or macroquad
yeah, it's a known issue and there're plans to fix it. you can upvote and follow it here: https://github.com/not-fl3/macroquad/issues/333
-
what GameEngine should i use to make games in rust?, is rust compile-time good enough for games?
Depending on the game you want to make and your target platform. In my opinion the best is Bevy, you can use the dynamic feature for fast compile time and fast iteration. If you want something small Macroquad is a great option, it has a great compile time.
- Is there an easy wrapper for wgpu?
What are some alternatives?
bevy - A refreshingly simple data-driven game engine built in Rust
miniquad - Cross platform rendering in Rust
piston - A modular game engine written in Rust
gdnative - Rust bindings for Godot 3
pixels - A tiny hardware-accelerated pixel frame buffer. 🦀
Tetra - 🎮 A simple 2D game framework written in Rust
raylib - A simple and easy-to-use library to enjoy videogames programming
nakama - Distributed server for social and realtime games and apps.
Amethyst - Data-oriented and data-driven game engine written in Rust
vulkano-examples - Examples of using vulkano
specs - Specs - Parallel ECS